R 将数字转换为日期
我有一个表格,其中一列是日期,格式为20130109,或YearMonthDay,没有空格 我试着画出这些点,由于这个奇怪的间距,在图中有很大的间隙,因此想把这些数字转换成日期 我一直试图使用R 将数字转换为日期,r,R,我有一个表格,其中一列是日期,格式为20130109,或YearMonthDay,没有空格 我试着画出这些点,由于这个奇怪的间距,在图中有很大的间隙,因此想把这些数字转换成日期 我一直试图使用作为.Date(作为.character(20130107),“%y%m%d”),但它总是返回一个NA,您需要%y(4位年份)而不是%y(2位年份): 使用润滑剂 library(lubridate) parse_date_time(as.character(20130107), "%Y%m%d") 如
作为.Date(作为.character(20130107),“%y%m%d”)
,但它总是返回一个NA
,您需要%y
(4位年份)而不是%y
(2位年份):
使用润滑剂
library(lubridate)
parse_date_time(as.character(20130107), "%Y%m%d")
如果只想提取日期的某些元素,使用strftime很容易。例如,仅今年:
strftime(parse_date_time(as.character(20130107), "%Y%m%d"), "%Y")
以下是日期格式的入门参考:
strftime(parse_date_time(as.character(20130107), "%Y%m%d"), "%Y")