2013-11-04 60 views

回答

2

你可以做下面的事情。關鍵是使用格式%Y %U格式解析Year WeekPOSIXct。但是你也需要指定一週的開始日期。因此我們使用%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 
相關問題