mutate函数中的row_numbers

时间:2017-08-17 02:04:26

标签: r dplyr rank row-number

我对row_number函数有点困惑,从我们可以看到的控制台 它等于排名功能。

function (x) rank(x, ties.method = "first", na.last = "keep")

但是为什么当我尝试下面的代码使用rank()返回错误,而返回id索引使用row_number时工作完全正常。为什么?顺便说一下,为什么row_number()在mutate函数中没有参数,并返回一个索引作为与数据帧相同的行长?

mtcars %>%
  mutate(id=row_number())

mtcars %>%
  mutate(id=rank())
  

mutate_impl(.data,dots)出错:评估错误:参数“x”   缺少,没有默认值。

0 个答案:

没有答案