重命名 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())
谢谢!
我想像这样绑定和重命名 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())
谢谢!