私のファイルには年番号と週番号があり、それに応じてそれをどのように 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
次のようなことができます。重要なのは、フォーマット形式を使用してYear Week
asを解析することです。ただし、週の開始日も指定する必要があります。したがって、フォーマットを使用して解析します。詳細を確認してください。POSIXct
%Y %U
Year Week 1
%Y %U %u
?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