如何解决如何使用Lubridatemonth.day在R中将Chr转换为日期? 数据
嗨,我有一个数据框(df
)看起来像:
Date
Jun.1
Jan.1
Jul.3
Mar.1
这是一种字符类型。
尝试使用lubridate程序包将其转换为日期类型。但是,我能找到的最接近的东西是mdy
,当格式为例如2017年1月31日。
因此,我尝试替换所有的'。'。 gsub('.','',df$date)
转换为”,但这只会返回NA。
有什么建议吗?
解决方法
我们可以在truncated
中指定mdy
来弥补缺少的组件。它会返回缺少的当前“年”
df$Date <- mdy(df$Date,truncated = 2)
df$Date
#[1] "2020-06-01" "2020-01-01" "2020-07-03" "2020-03-01"
数据
df <- structure(list(Date = c("Jun.1","Jan.1","Jul.3","Mar.1")),class = "data.frame",row.names = c(NA,-4L))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。