2
我的文件有一年數和週數,我不知道我怎麼能閱讀到相應的TS(即52週年)如何使用年份和週數讀取數據文件
例如:
Year,Week,Data
2011,1,500
2011,2,600
...
2013,52,700
我的文件有一年數和週數,我不知道我怎麼能閱讀到相應的TS(即52週年)如何使用年份和週數讀取數據文件
例如:
Year,Week,Data
2011,1,500
2011,2,600
...
2013,52,700
你可以做下面的事情。關鍵是使用格式%Y %U
格式解析Year Week
爲POSIXct
。但是你也需要指定一週的開始日期。因此我們使用%Y %U %u
格式解析Year Week 1
。查詢?strptime
瞭解更多詳情。
DF <- read.csv(text='Year,Week,Data
2011,1,500
2011,2,600
2013,52,700')
require(xts)
data.xts <- xts(DF$Data, as.POSIXct(paste0(DF$Year, " ", DF$Week, " 1"), format = "%Y %U %u"))
data.xts
## [,1]
## 2011-01-03 500
## 2011-01-10 600
## 2013-12-30 700