如何解决为什么我没有将日期转换为因数?
我的2列数据如下:
我正在尝试将日期(因子)转换为日期。
我尝试了很多技巧和技术,但基本上没有一个起作用。你能看出我做错了吗?请在下面查看我的各种尝试:
##Attempt 1
#variation 1
dec18Apr20$date <- as.Date(dec18Apr20$date,format = "%m/%d/%y" )
#variation 2
dec18Apr20$date <- as.Date(dec18Apr20$date,"%m/%d/%y" )
#variation 3
dec18Apr20$date <- as.Date(dec18Apr20$date,"%y/%d/%m" )
#variation 4
dec18Apr20$date <- data.frame(as.Date(dec18Apr20$date,format = "%m/%d/%y" ))
#variation 5
dec18Apr20$date <- as.Date(factor(dec18Apr20$date,format = "%m/%d/%y" ))
#Variation 6
dec18Apr20$date <- as.Date(factor(dec18Apr20$date,"%m/%d/%y" ))
#variation 7
dec18Apr20$date <- as.Date(dec18Apr20$date,"%y/%d/%m" )
##Attmpt 2
strptime(dec18Apr20$date,"%m/%d/%y")
##Attemp 3
#variation 1
mdy(as.character(dec18Apr20$date))
#variation 2
mdy(dec18Apr20$date)
##Attempt 4
parse_date_time(dec18Apr20$date,"dmy")
##Attempt 5
library(zoo)
as.Date(as.yearmon(dec18Apr20$date))
更新:dput(head(dec18Apr20))的输出如下:
解决方法
正如评论员之一指出的那样,我需要在Y
中有一个大写字母format = "%m/%d/%Y"
。下面的代码对我有用。
dec18Apr20$date <- as.Date(as.character(dec18Apr20$date),format = "%m/%d/%Y" )
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。