3

ローカル関数で dplyr の group_by を使用しようとしています。例:

testFunction <- function(df, x) {
  df %>%
group_by(x) %>%
summarize(mean.Petal.Width = mean(Petal.Width))
}

testFunction(iris, Species)

「... グループ化する未知の変数: x」というエラーが表示されます。group_by_ を試したところ、データセット全体の概要が表示されました。どうすればこれを修正できるか、誰にも手がかりがありますか?

前もって感謝します!

4

2 に答える 2

0

私はそれを次のように動作させました:

testFunction <- function(df, x) {
                      df %>%
                         group_by(get(x)) %>%
                         summarize(mean.Petal.Width = mean(Petal.Width))
                 }

testFunction(iris,"Species")

に変更xget(x)、に変更Species"Species"ましたtestFunction(iris,...)

于 2017-06-20T18:12:24.827 に答える