我的数据框
a1 <- c("a","a","b","b","c","d","e","e")
b2 <- c("01.01.2015", "02.02.2015", "14.02.2012", "16.08.2008", "17.06.2003", "31.01.2015", "07.01.2022", "09.05.2001")
c3 <- c("1a", "2b", "3c", "4d", "5e", "6f", "7g", "8h")
d3 <- c(1:8)
df2 <- data.frame(a1,b2,c3,d3, stringsAsFactors = F)
我的代码。
library(dplyr)
library(magrittr)
test <- df2 %>%
group_by(a1) %>%
as.Date(b2, format = "%d.%m.%Y")
as.Date.default(., b2, format = "%d.%m.%Y") 中的错误:不知道如何转换 '.' 到“日期”类</p>
好吧,我试过没有管道:
df$b2 <- as.Date(df$b2, format = "%d.%m.%Y")
df$b2 中的错误:“闭包”类型的对象不是子集
第一:为什么我会收到两条不同的错误消息,因为我(据我所知)正在做同样的事情?
其次,为什么我不能将我的列转换为日期?!
我可能应该补充一点,我知道使用mutate
将列更改为date
格式。但我想知道为什么我的方法不起作用。