次のデータ フレームがあるとします。
dd <- data.frame(x1 = c(1, 2, 3), x2 = c(3, 4, 5), x3 = (5, 6, 7))
次のように、新しい列を作成したいと思います。
dd$x.sum <- dd$x1 + dd$x2 + dd$x3
しかし、足し算を書き出す代わりに (x1, x2, ..., x100
合計したい列が実際に 100 個あるとします)、プログラムで書きたいと思います。何かのようなもの:
dd$x.sum <- sum(sapply(1:3, function(i) {
return(dd[paste0("x", i)])
}))
それがうまくいかないことを除いて。
どうすればいいですか?