現在、被験者が最初にRのNaNに青いキューを選択する行を作成しようとしています。最初のNaNでグループ(対象グループ)内の値が発生していませんか?私は、次の操作を実行しようとした:グループ内のNaNに最初に出現する数字を作る方法
replacefirsts<-function(x)
{
dataless[match(unique(dataless$choice==1),dataless$choice),]==NaN;
}
data=tapply(data$sID,list(data$sID),replacefirsts)
私はこれを行うと、それは新しいデータセットのみがNaN値ではなく、行の残りの部分を持っています。
現在、私のデータは次のようになります。
sID choice
1 2
1 1
1 3
1 1
1 1
2 1
2 2
2 2
2 3
2 3
3 3
3 1
3 2
3 2
3 2
私が望む何を:(グループ(SID)内の選択肢1の最初の発生がNaNである:ここでは
sID choice
1 2
1 NaN
1 3
1 1
1 1
2 NaN
2 2
2 1
2 3
2 3
3 3
3 NaN
3 2
3 2
3 2
これは完璧に動作して持つ一つの選択肢です。本当にありがとう!! (遅く返事して申し訳ありません) –
[1]は何を表していますか? –
最初の観察 – Sotos