データセットがあり、列全体に追加しようとしています。たとえば、50 行と 100 列があるとします。行ごとに、特定の列 (すべてではない) を調べて結果を追加したいと考えています。
助けてくれてありがとう!
データセットがあり、列全体に追加しようとしています。たとえば、50 行と 100 列があるとします。行ごとに、特定の列 (すべてではない) を調べて結果を追加したいと考えています。
助けてくれてありがとう!
apply(df[,c(1,5,10,11,15)],1,sum)
列 1、5、10、11、および 15 を追加します。
rowSums
は一般に よりも高速ですapply(dat, 1, sum)
。さらに、結果を妨害する NA 値を防ぐために、どちらも追加の引数が必要になる場合があります。
rowSums( dat[ , cols_to_sum] , na.rm=TRUE )
列を不規則に選択したい場合、つまり異なる行から異なる列を選択したい場合も可能ですが、質問を明確にする必要があります。