Exploratory コミュニティ

ExcelのSUM関数のように、グループ化しないで複数列を集計したい

#1

12

Excelですと、=SUM(列名)で複数の列の合計をグループ化しないで合計できます。

下記にExploratoryでExcelのSUM関数に相当するのはsumとありましたので、やってみたところ、予期した数値になりませんでした。

こちらにある方法も試しましたがやはりだめでした。

https://trunk28.com/dplyr_column_sum/#rowSums

列名+列名+列名+列名… でなんとかしましたが、もっとエレガントな方法がたぶんありますよね?

#2
  1. ワイド型のデータなので、それをロングに直す
    https://exploratory.io/note/kei/5596868908954437

  2. 集計する
    https://exploratory.io/note/BWz1Bar4JF/PfE0TSL8XM
    (グループ化はExcelのA列?)

これでどうでしょうか?
「グループ化しないで」というお題に反していますが、これが自然に思えます。

1 Like
#3

こんにちは。

この場合はsummarize_rowという関数を使うことで解決できるかと思います。

詳しくは下記にて紹介しておりますのでご覧ください。
https://exploratory.io/note/GMq1Qom5tS/Exploratory-Hour-116-cPE0yKy2LG

1 Like