使用dplyr进行列重命名

3

我想使用dplyr::rename重命名一个列,但是失败了。

library(dplyr)

cars %>% 
  filter(speed > 20) %>% 
  rename(speed = new_speed)

# Error: Unknown variables: new_speed.

有什么想法是哪里出了问题吗?


2
应该写成 rename(new_speed = speed),因为你给变量 speed 起了一个新的名字。 - rar
1个回答

13

是另外一种方式

cars %>% 
  filter(speed > 20) %>% 
  rename(new_speed = speed)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接