【发布时间】:2017-06-30 15:51:08
【问题描述】:
我最近了解了管道操作员 %>%,我正在尝试将其融入我一直在从事的一些项目中。但是当我尝试在管道中使用 as.Date 时收到错误消息。
例子
numbers <- c(1, 2, 3, 4, 5)
dates <- c("4/13/2017", "2/20/2017", "3/5/2017", "4/14/2017", "10/22/2017")
df <- data.frame(numbers, dates)
numbers dates
1 1 4/13/2017
2 2 2/20/2017
3 3 3/5/2017
4 4 4/14/2017
5 5 10/22/2017
通常我会使用的是:
df$dates <- as.Date(df$dates, "%m/%d/%Y")
尝试在管道中使用它时,我尝试过:
df %>%
as.Date(dates, "%m/%d/%Y")
但是收到错误信息:
Error in as.Date.default(., dates, "%m/%d/%Y") :
do not know how to convert '.' to class “Date”
我对管道操作符还不是很熟悉,所以 as.Date 很可能不是您在管道中使用的命令。
提前感谢您的任何想法或建议!
【问题讨论】: