将整个列从字符转换为R中的日期类

shaneconn860

我正在使用此数据集,并且希望将ArrestDate列从字符转换为日期,以便可以处理日期进行分析。

我首先尝试使用mutate:

Date <- mutate(crime, ArrestDate = as.Date(ArrestDate, format= "%d.%m.%Y"))

但是,当我这样做时,整个ArrestDate列都更改为NA。

其次,我尝试使用strptime,但由于某种原因,它将某些日期转换为NA,而另一些日期转换为NA:

Date <-strptime(paste(crime$ArrestDate, sep=" "),"%d/%m/%Y")
crime2 <- cbind(Date, crime)

任何人都可以告诉我我做错了什么,或者可以为此提供更好的方法吗?谢谢。

bs93

替换为“。” 第一个示例中带有'/'的格式为:

Date <- mutate(crime, ArrestDate = as.Date(ArrestDate, format= "%m/%d/%Y"))
class(Date$ArrestDate)
[1] "Date"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章