我目前正试图让第一次选择一个主题的行到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
我想什么:(选择1中第一次出现一组(SID)内为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