@tmastny Добавлено объяснение разницы между ними. Надеюсь это поможет

ущей версии dplyr,select аргументы могут быть переданы по значению:

variable <- "Species"
iris %>% 
    select(variable)

#       Species
#1       setosa
#2       setosa
#3       setosa
#4       setosa
#5       setosa
#6       setosa
#...

Ноgroup_by аргументы не могут быть переданы по значению:

iris %>% 
    group_by(variable) %>% 
    summarise(Petal.Length = mean(Petal.Length))

# Error in grouped_df_impl(data, unname(vars), drop) : 
# Column `variable` is unknown

задокументированное поведение dplyr :: select является

iris %>% select(Species)

И документированныйзадокументированное поведение dplyr :: group_by является

iris %>% 
    group_by(Species) %>% 
    summarise(Petal.Length = mean(Petal.Length))
Почемуselect а такжеgroup_by отличается от передачи аргументов по значению?Почему первыйselect позвоните работающим и будет ли он продолжать работать в будущем?Почему первыйgroup_by звонок не работает? Я пытаюсь выяснить, какая комбинацияquo(), enquo() а также!! Я должен использовать, чтобы заставить это работать.

Мне это нужно, потому что я хотел бы создать функцию, которая принимает переменную группировки в качестве входного параметра, если возможно, переменную группировки следует задавать в виде строки символов, поскольку два других параметра функции уже заданы в виде строк символов.

Ответы на вопрос(0)

Ваш ответ на вопрос