将数字转换为日期

bwi*_*s18 6 r

我有一个表,其中一列是表格中的日期20130109或YearMonthDay没有间距.

我试图绘制这些点的图形,并且由于这种奇怪的间距,最终会出现图中的大间隙,因此希望将这些数字转换为日期.

我一直在尝试使用,as.Date(as.character(20130107), "%y%m%d")但总会返回一个NA.

Jos*_*ich 19

你需要%Y(4位数年份)%y(2位数年份):

> as.Date(as.character(20130107), "%Y%m%d")
[1] "07-01-2013"
Run Code Online (Sandbox Code Playgroud)