-4

データセットがあり、列全体に追加しようとしています。たとえば、50 行と 100 列があるとします。行ごとに、特定の列 (すべてではない) を調べて結果を追加したいと考えています。

助けてくれてありがとう!

4

2 に答える 2

2

apply(df[,c(1,5,10,11,15)],1,sum)列 1、5、10、11、および 15 を追加します。

于 2013-01-21T20:39:59.863 に答える
2

rowSumsは一般に よりも高速ですapply(dat, 1, sum)。さらに、結果を妨害する NA 値を防ぐために、どちらも追加の引数が必要になる場合があります。

rowSums( dat[ , cols_to_sum] , na.rm=TRUE )

列を不規則に選択したい場合、つまり異なる行から異なる列を選択したい場合も可能ですが、質問を明確にする必要があります。

于 2013-01-21T20:46:00.983 に答える