各被験者が 18 の異なるリストの 1 つを使用して実行された実験からのデータがいくつかあります。各リストが実行された回数を調べる必要があります。
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 を 2 回実行したことになります。
私はすでに欲しいものを得る何かを書いていますが、それはループを使用しています。これについてもっと良い方法があるかどうか疑問に思っていました。ありがとう。
編集:これは(基本的に)私がすでに使用したコードです:
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)])
}