2

これは簡単なはずですが、私は困惑しています。私はこれをループで行うことができることを知っていますが、それはもっと簡単なはずです。

データフレームの3列ごとに行ごとに値を追加したいと思います。したがって、10列のデータフレームがある場合は、7列目(10列目に追加)になるまで、1列目と4列目、2列目と5列目、3列目と6列目などを追加します。これは行ごとに行われます。

これを適切に行うためのさまざまな集計関数(たとえば、rowsum、apply)を取得できません。

以下のデータフレームの例

x = c(1,2,3,4,5,6,7,8,9,10)
y = c(2,4,6,8,10,12,14,16,18,20)
z = c(3,6,9,12,15,18,21,24,27,30)
all = as.data.frame(rbind(x,y,z))

したがって、xの結果は5,7,9,11,13,15,17になります。yの結果は10、14、18、22、26、30、34などです。

4

0 に答える 0