我想像这样绑定并重命名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()转换为财政周。
答案 0 :(得分:1)
@David Arenburg正确地指出,这个问题可以通过简单的mutate
调用而不是裸cbind
函数来解决。
df %>% mutate(week = Sys.Date())
谢谢!