Bạn chỉ cần as.Date
chức năng:
R> x = "20120405"
R> as.Date(x, "%Y%m%d")
[1] "2012-04-05"
Nhìn vào tập tin trợ giúp: ?as.Date
, nhưng về cơ bản
%Y
nghĩa năm theo hình thức năm 2012, sử dụng %y
cho 12
.
%m
là tháng.
%d
trong ngày.
Nếu ngày của bạn có dấu tách, hãy nói, 2012-04-05, sau đó sử dụng một cái gì đó như: %Y-%m-%d
. Ngoài ra, bạn có thể sử dụng:
R> strptime(x, "%Y%m%d")
[1] "2012-04-05"
Đặc biệt, bạn có thể vượt qua các vectơ của ngày để các chức năng này, vì vậy:
R> y = c("20120405", "20121212")
R> as.Date(y, "%Y%m%d")
[1] "2012-04-05" "2012-12-12"
Cảm ơn! Và cảm ơn tất cả! – user1314736