私がこの質問をした最初の人だとは想像できませんが、まだ解決策を見つけていません (ここでも他の場所でも)。
Rで平均化したい列がいくつかあります。最小限のトリッキーな側面は、一部の列にNAが含まれていることです。
例えば:
Trait Col1 Col2 Col3
DF 23 NA 23
DG 2 2 2
DH NA 9 9
NA を無視して、最初の 3 列のエントリを平均する Col4 を作成したいと考えています。そう:
Trait Col1 Col2 Col3 Col4
DF 23 NA 23 23
DG 2 2 2 2
DH NA 9 9 9
理想的には、次のようなものが機能します。
data$Col4 <- mean(data$Chr1, data$Chr2, data$Chr3, na.rm=TRUE)
しかし、そうではありません。