重命名Sys.Date()列

时间:2015-02-23 21:48:34

标签: r dplyr magrittr

我想像这样绑定并重命名Sys.Date()

df <- df %>%
 cbind(Sys.Date()) %>%
 rename(week = Sys.Date()) 

虽然我可以轻松地用基础R重命名新的Sys.Date()列,但我希望通过dplyr / magrittr管道传递它。但是我收到以下错误消息:

#Error: Arguments to rename must be unquoted variable names. Arguments Week are not.

我感觉Sys.Date括号弄乱了。

奖金:我也希望同时将Sys.Date()转换为财政周。

1 个答案:

答案 0 :(得分:1)

@David Arenburg正​​确地指出,这个问题可以通过简单的mutate调用而不是裸cbind函数来解决。

df %>% mutate(week = Sys.Date())

谢谢!