用R表示日期
我想将日期转换为日期格式,以便生成可扩展的时间序列数据。正如Scott提到的,您可能需要添加日期值。以下是粘贴的另一种方式,假设所有条目都在每月的第一天:用R表示日期,r,as.date,R,As.date,我想将日期转换为日期格式,以便生成可扩展的时间序列数据。正如Scott提到的,您可能需要添加日期值。以下是粘贴的另一种方式,假设所有条目都在每月的第一天: > date<-as.character(date) > head(date) [1] "14-Jan" "14-Jan" "14-Jan" "14-Jan" "14-Jan" "14-Jan" > date1<-as.Date(date,format="%y-%b") > head(date1) [1]
> date<-as.character(date)
> head(date)
[1] "14-Jan" "14-Jan" "14-Jan" "14-Jan" "14-Jan" "14-Jan"
> date1<-as.Date(date,format="%y-%b")
> head(date1)
[1] NA NA NA NA NA NA
您可以添加一天,例如as.Date14-Jan-01,%y-%b-%d>as.Date14 Jan,格式=%y-%b-%d[1]NA>as.Date14 Jan,格式=%y-%b[1]NA仍然不能更改mm,您在上面的评论中没有做任何更改:“yearmon”类在“zoo”包中提供。通过搜索SO或Rhelp的简单操作,可以获得几个工作示例
date <- as.character(c("14-Jan", "14-Jan", "14-Jan", "14-Jan", "14-Jan", "14-Jan"))
date1 <- as.Date(paste0(date, "-1"),format="%y-%b-%d")
head(date1)
#[1] "2014-01-01" "2014-01-01" "2014-01-01" "2014-01-01" "2014-01-01" "2014-01-01"
format(date1, format="%y-%b")
#[1] "14-Jan" "14-Jan" "14-Jan" "14-Jan" "14-Jan" "14-Jan"