计算已运行的条件数

时间:2012-10-23 18:40:44

标签: r

我有一些来自实验的数据,其中每个主题都使用18个不同的列表之一运行。我需要找出每个列表的运行次数。

data.frame的结构如下:

Subject1    List1    Trial1 stuff  
Subject1    List1    Trial2 stuff  
Subject2    List2    Trial1 stuff  
...
Subject22   List1    Trial1 stuff
Subject22   List1    Trial2 stuff

虽然List1显示批次不是data.set,但我只想计算它是否有新主题。例如,如果以上是在List1中运行的所有主题,我将运行List1两次。

我已经写了一些能得到我想要的东西,但它使用了循环。我想知道是否有更好的方法来解决这个问题。感谢。

编辑:这里(基本上)是我已经使用过的代码:

Lists <= matrix(nrow=22,ncol=2)  
for (i in seq(1,22)) { 
    Lists[i,1] <= i  
    Lists[i,2] <= unique(data$List[which(data$subject==i)])  
    }

1 个答案:

答案 0 :(得分:1)

你在找桌子吗?

> table(c("List1","List1","List2"))

 List1  List2
     2      1 

你可以做表(你的第二栏)