dplyr - Ошибка оценки: отсутствует аргумент "n", по умолчанию нет - PullRequest
1 голос
/ 01 апреля 2019

ОБНОВЛЕНИЕ: я удалил и переустановил dplyr, и теперь он работает нормально. Не уверен, почему это происходит

Часто, когда я использую функции dplyr, я получаю эту ошибку: «Ошибка оценки: отсутствует аргумент« n »без значения по умолчанию».

Это происходит для случайных операций, которые я использую внутри dplyr, но я покажу простой пример, который я получаю с помощью функции mutate. Анализируя годы, в которые бейсболисты играли в df под названием hof, у меня есть столбец «От», который является их первым годом, и столбец «Кому», который является их последним годом (ни один из столбцов не имеет пропущенных значений, и оба являются числовыми) , Я использую mutate, чтобы найти их средний год

* Примечание: я уверен, что есть другие способы сделать это без dplyr, но я хочу решить эту проблему, так как это часто случается со мной и с фильтром

Я убедился, что запятые, скобки и все слова используются правильно. Я также пытался вызвать функцию напрямую, как dplyr :: mutate

hof <- hof %>% 
  dplyr::mutate(MidCareer = (From + To) / 2)

и сообщение об ошибке

Error in mutate_impl(.data, dots) : 
  Evaluation error: argument "n" is missing, with no default.
...