2

私のファイルには年番号と週番号があり、それに応じてそれをどのように ts に読み込むことができるのか疑問に思っています (つまり、52 週の年)

元:

Year,Week,Data
2011,1,500
2011,2,600
...
2013,52,700
4

1 に答える 1

2

次のようなことができます。重要なのは、フォーマット形式を使用してYear Weekasを解析することです。ただし、週の開始日も指定する必要があります。したがって、フォーマットを使用して解析します。詳細を確認してください。POSIXct%Y %UYear 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
于 2013-11-04T06:42:49.653 に答える