我有这样的日期格式 5170301,这意味着2017年3月1日。我有5个附加它 我想要更改日期的格式。 那么,任何人都可以帮助我从日期开始分裂那个吗?
答案 0 :(得分:2)
我们可以使用substring
从第二个字符开始阅读
v1 <- substring(df1$date, 2)
注意:它应该适用于numeric/character/factor
类
然后我们将其更改为Date
class
v2 <- as.Date(v1, "%y%m%d")
如果需要,请更改format
format(v2, "%d %b %Y")
或者正如@thelatemail所提到的,可以在format
as.Date(df1$date, "5%y%m%d")
答案 1 :(得分:0)
您可以使用stringr包将其拆分得非常好
Split <- stringr::str_split_fixed(string=Column_Name, pattern="5", n=2)
这将给出两个变量:一个空白和一个你的值&#34; 5&#34; (170301)
然后可以将其更改为日期:
Date1 <- as.Date(format="%d%m%y", x = Split)