条件文をdplyr :: summarize()のさまざまな部分で動作させることはできますか?dplyr :: summarize()のさまざまな部分を条件付きで計算できますか?
私はiris
のデータを使って作業しており、要約を出力していますが、要求されたときにはSepal.Lengthの平均値だけを含めたいと考えています。だから私のような何かができる:
data(iris)
include_length = T
if (include_length) {
iris %>%
group_by(Species) %>%
summarize(mean_sepal_width = mean(Sepal.Width), mean_sepal_length = mean(Sepal.Length))
} else {
iris %>%
group_by(Species) %>%
summarize(mean_sepal_width = mean(Sepal.Width))
}
しかし、それが重複する必要がないように、パイプライン内の条件を実装する方法はありますか?
@フランクええ、どのようにしてそれがより明白になったのか判断できませんでしたが、それは機能としてはもっと意味があると私は編集しました。 – alistaire
これは、トリックを行う必要がありますが、私はおそらく以前の編集を使用して終了します。ありがとう! –