Используйте объект вместо имени столбца в dplyr group_by - PullRequest
0 голосов
/ 09 ноября 2018

Я хотел бы иметь вход, который я мог бы заявить раньше, вот так:

GroupVar2 = recommendation$Product

prof.prod <- recommendation %>% group_by(GroupVar2) %>% summarise(value = 
sum(Revenue)) %>% filter(value==max(value))

Однако я получаю сообщение об ошибке «Столбец GroupVar2 неизвестен».

Кто-нибудь знает, как использовать 'рекомендацию $ Продукт', указанную в заполнителе?

1 Ответ

0 голосов
/ 09 ноября 2018

Ошибка возникает из-за того, что group_by ищет столбец GroupVar2 во фрейме данных recommendation.

Если вам нужно использовать заполнитель GroupVar2, вы можете использовать от !! до unquote аргумент в group_by:

group_by(!! GroupVar2)

Таким образом, ввод оценивается.

...