dplyrを使用してデータテーブルの2つの列の平均を取得するにはどうすればよいですか?例えば、以下のような場合、私のデータ場合:dplyrを使用して2列の平均を取得するにはどうすればよいですか?
dt %>% mutate(Avg=mean(c(A, B), na.rm=T))
しかし、このコード:
dt <- data.table(A=1:5, B=c(1,4,NA,6,8))
私は、各行の列AとBの平均値である新しい列「平均」を作成したいです正しい結果が得られません。これを行う方法?どうもありがとうございました。
dt %>% mutate(Avg=rowMeans(cbind(A, B), na.rm=T))
mean
を使用することができますあなたは本当に'dplyr'が必要ですか? –
平均計算はすべて私の計算の一歩です。他の計算にはdplyrを使用する必要があります。 – Carter
http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem –