我正在尝试将一个数字列表(例如20200119)转换为有效日期(此处为:2020年1月19日)
这是我的试验数据:
df <- data.frame(c(20200119, 20180718, 20180729, 20150502, 20010301))
colnames(df)[1] = "Dates"
这是我目前所做的尝试:
df <- as_date(df)
df <- as.Date.numeric(df)
df <- as.Date.factor(df)
很不幸,这两种方法都不管用。我也试过把数字分开,但我都没能做到。
有人能帮帮我吗?
2条答案
按热度按时间w1e3prcc1#
将其转换为
character
,然后将其转换为具有给定格式%Y%m%d
的Date
:rjee0c152#
另一个选项是将
strptime
与右侧format
一起使用,如下所示:创建于2023年1月12日,使用reprex v2.0.2