データフレーム内の行の出現を計算しようとしていますが、結果が期待通りにならない。forループでifを使用する方法R
PS:generaldf
はdata.frameで、userid
はあなたのコードの作業がreturn(y)
を取り除くようにするに整数
y<-0
for(i in seq_len(nrow(generaldf)))
{
if (generaldf$userid==1)
y <-y+1
}
return(y)
'userid'が1に等しい回数を数えようとしていますか? 'sum(generaldf $ userid == 1)'は 'for'ループなしでそれを行います – bouncyball