次のコードは、月が6より大きいことを条件とした平均を返します。
mean(df[df$delta1>6, "delta1"], na.rm=T)
では、これをデータフレームのすべての列に適用するにはどうすればよいですか?
df:
delta1 delta2 delta3
NA 2 3
4 NA 6
7 8 NA
10 NA 12
NA 14 15
16 NA 18
19 20 NA
ここでは、apply-family関数が役立ちます。
sapply(df, function(x) mean(x[x>6], na.rm=T))
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加