2016-09-08 9 views
0

私は、列nの各値と列(n +(ncol/2))の対応する値を合計するデータセットを持っています。つまり、列1の行1の値と列12の行1の値を合計し、列22のデータセットについて列11を列22に合計するまで繰り返すことができます。このソリューションは、数百行。2つの異なる列の合計値R

列名を無視してRを使用してこれを行うにはどうすればよいですか?

答えて

1

あなたのデータはあなたが列を選択するために数字を使用して、簡単な行列の加算を行うことができます

d <- setNames(as.data.frame(matrix(rnorm(100 * 22), nc = 22)), LETTERS[1:22]) 

であると仮定します

output <- d[, 1:11] + d[, 12:22] 

ので、例えば

all.equal(output[,1], d[,1] + d[,12]) 
# [1] TRUE 
関連する問題