我目前正試圖讓第一次選擇一個主題的行到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