操纵时间戳

时间:2014-07-07 10:39:13

标签: r datetime

给出以下时间戳

timeind <- c("Q1/2005", "Q2/2005", ... "Q4/2012")

我希望回报如下:

第1列代表季度时间

第二列代表一年中的时间

如何操纵数据以获得结果?

谢谢

1 个答案:

答案 0 :(得分:4)

不确定您的预期结果。

  timeind <- c("Q1/2005", "Q2/2005", "Q4/2012")

 library(zoo)
 as.yearqtr(timeind, "Q%q/%Y")
 #[1] "2005 Q1" "2005 Q2" "2012 Q4"

更新。

基于新信息。

 read.table(text=timeind,sep="/",header=F,stringsAsFactors=F)
#  V1   V2
#1 Q1 2005
#2 Q2 2005
#3 Q4 2012