0

変数を含むRのデータフレームがあり、新しい変数Dを計算したい。

変数AにはエリアのIDがあり、変数Bには異なる種(1、2、3など)があり、変数Cには異なる値があり、D =種1の変数Cの平均(変数B)である新しい変数を計算したいと思います。 )エリア1(変数A)などでは、evryプロットのすべての異なる種について、そのような新しい値が必要です。

私の問題を理解していただければ幸いです

4

1 に答える 1

1

これでうまくいくはずだと思います:

df$D <- ave(df$C, list(df$A, df$B))

で NA 値を無視する場合df$cは、上記を次のように変更する必要があります。

df$D <- ave(df$C, list(df$A, df$B), FUN = function (x) mean(x, na.rm=T))
于 2012-07-06T10:34:05.123 に答える