r - 以整数形式表示为日期的隐蔽月份
问题描述
我正在尝试将月份转换为以下格式:
histdata <- c("198001", "198002", "198003")
我试过了:
histdata <- transform(histdata, date = as.Date(as.character(date), "%Y%m"))
但随后所有数据都变为 NA。
我想找到一个返回日期向量的解决方案。
解决方案
您可以使用将月份的第一天添加到月份表示中的base
函数:as.Date
as.Date(paste0(as.character(201901L), "01"), format = "%Y%m%d")