dplyr-评估错误:缺少参数“ n”,没有默认值

时间:2019-04-01 20:07:27

标签: r filter dplyr arguments mutate

更新:我卸载并重新安装了dplyr,现在可以正常工作了。不知道为什么会这样

通常在使用dplyr函数时,会出现此错误,“评估错误:缺少参数“ n”,没有默认值。”

在dplyr中使用的随机操作会发生这种情况,但我将展示一个使用mutate函数得到的简单操作。分析棒球运动员在名为hof的df中打球的年限,我有一个“ From”列,这是他们的第一年,还有一个“ To”列,这是他们的最后一年(两个列都没有缺失值,并且两个都是数字)。我正在使用mutate来查找他们的中年

*注意:我敢肯定还有其他方法可以在没有dplyr的情况下执行此操作,但我想解决此问题,因为它也经常在使用filter的情况下发生

我确保逗号,括号和所有单词都正确使用。我也尝试过像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.

0 个答案:

没有答案