【发布时间】:2019-07-08 13:15:06
【问题描述】:
我有一个格式正确的变量来描述年-季度(即“2015 年第一季度”)但是,它作为一个字符存储在 R 中,我正在尝试完成一个需要我有日期的时间序列分析。我的数据是按季度收集的,因此采用季度格式。
我尝试使用 lubridate 和 zoo 包将字符变量转换为可识别的日期。
str(Qtotal)
'data.frame': 24 obs. of 5 variables:
$ Quarter : chr "2017 Q1" "2017 Q2" "2017 Q3" "2017 Q4" ...
$ date : Date, format: NA NA NA ...
Qtotal$date <- as.Date(Qtotal$Quarter, format = "%m-%d-%y")
[1] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
我尝试过的其他事情:
total$date<-as.Date(parse_date_time(Qtotal$Quarter, c('mdy')))
警告信息: 所有格式都无法解析。未找到格式。
Qtotal$date<-as.Date(parse_date_time(Qtotal$create_date, c('mdy')))
$<-.data.frame(*tmp*, date, value = numeric(0)) 中的错误: 替换有 0 行,数据有 24
【问题讨论】:
标签: r date dplyr character lubridate