0

我想像这样绑定和重命名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() 转换为 Fiscal Week。

4

1 回答 1

1

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

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

谢谢!

于 2015-02-23T22:35:49.263 回答