dfの各列に対して平均を計算して別の列に加えることは可能でしょうか。
地道に書くとこのようなコードなのですが・・・
R
1df <- data_frame(a=1:10, b=2:11, c=rep(1,10)) 2df$mean_a <- mean(df$a) 3df$mean_b <- mean(df$b) 4df$mean_c <- mean(df$c)
データフレームの各列に対して、平均を求めて、新しく列を作成してそこにいれるということが上手くできずに困っています。
apply やpurrr (map)を試してみたのですが、列の名前(mean_a など)を上手く規定できずにエラーになってしまいます。
実際はa/b/cだけではなく非常に多い列数を扱うので、簡略化したいのですがどなたかご教示いただけないでしょうか。
お忙しいところ恐縮ですがよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/03 23:14
2020/12/04 04:31