【发布时间】:2018-08-03 12:45:05
【问题描述】:
我很难将整数向量转换为日期。
我已经从 Stata 导入了一个数据集,使用:
> dataire <- read.dta13("~/lcapm_ireland.dta", convert.factors = TRUE,
generate.factors = FALSE, encoding = "UTF-8", fromEncoding = NULL,
convert.underscore = FALSE, missing.type = FALSE, convert.dates = TRUE,
replace.strl = TRUE, add.rownames = FALSE)
我的日期变量是从 2000 年 1 月开始的每月时间序列,格式为“2000-1 月”。
与 R 类似,Stata 将日期处理为整数,但在 1960 年 1 月后期,每月日期的原点为零。因此,当将数据集导入 R 时,我会得到一个日期向量,格式如下:
> c(478, 479, 480, ...)
另外,我的日期变量是:
> class(datem)
[1] "Date"
如何使用as.Date 或其他函数来转换格式为"%Y-%b" 的每月日期变量中的整数时间序列?
【问题讨论】: