2016-06-21 66 views
-1

我想对13个数据集(13个独立实验)进行配对比较。由于细胞数量在实验中不同,因此需要用x值(两种细胞群体大小的比率)来校正数据。载体成对比较,R代码,矢量

cellno <- c(2.3, 0.5, 1.3, 1.0, 1.6, 1.0, 1.0, 0.8, 1.2, 0.6, 0.8, 0.9, 0.9) 

包含关于细胞数量的信息。因此,我从矢量中选择第一个值(即2.3),并将每个其他数字除以2.3得到x。

n <- cellno [1] 
for (i in n:length(cellno)) {print (cellno [i]/n)} 

但是,我想为每对条件一个一个地计算x,所以我可以运行这些条件的比较函数。这意味着,我

  • 地计算x为条件1和2,则作出条件1和4的这些条件进行比较,然后条件1和3化妆比较
  • 计算的x,
  • 计算x和使比较等

当我与其他12个条件1的比较来进行,我想开始为第二个条件相同等

回答

0

基本上我做了一个然后使用lapply()对所有13个值进行比较。

cellno <- c(2.3, 0.5, 1.3, 1.0, 1.6, 1.0, 1.0, 0.8, 1.2, 0.6, 0.8, 0.9, 0.9) 
cellno.list <- as.list(cellno) 
comparisons <- lapply(cellno.list,FUN = function(x) cellno/x) 

comparisions是一个列表13矢量。第一个列表对象是cellno/cellno[1]

+0

谢谢@Chase Grimm – anna