重命名 Sys.Date() 列

Renaming Sys.Date() Columns

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

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

虽然我可以很容易地重命名新的 Sys.Date() 列,但我想通过 dplyr/magrittr 管道传递它。但是我收到以下错误消息:

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

我觉得 Sys.Date 括号把事情搞砸了。

奖金:我还想同时将 Sys.Date() 转换为财政周。

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

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

谢谢!