我和結構的data.frame:R-語言,轉換data.frame時間序列
> str(MSK)
'data.frame': 14685 obs. of 3 variables:
$ code : Factor w/ 423 levels "100 975","101 479",..: 281 281 281 281 281 281 281 281 281 281 ...
$ period: Date, format: "2010-01-01" "2010-02-01" "2010-03-01" "2010-04-01" ...
$ sales : num 515 195 414 410 551 18 373 74 62 313 ...
我需要將此數據轉換爲一個矩陣或行另一data.frame:「期「和列:」代碼「。 有些「代碼」時間序列沒有完整。缺失值必須等於NA。
例如,我有一個數據是這樣的:
code data sales
303 1day 200
303 2day 300
303 3day 400
404 2day 250
404 3day 350
606 2day 167
我需要得到:
303 404 606
1day 200 NA NA
2day 300 250 167
3day 400 350 NA
這不是很難直接做到這一點,但我想知道的權利轉換方式。
對不起,我的母語是俄語,我是一個在學校的窮學生。
感謝您的關注。 =)
你可以做的比花接下來的30分鐘閱讀在該_ample_文檔(優秀的和廣泛使用的)差多少[** **動物園(HTTP: //cran.rstudio.com/package=zoo)包...回答了這個問題和其他問題,並做得很好。 –
@DirkEddelbuettel,我補充說明。動物園可以這樣做嗎?如果不這樣做,那還能有什麼? – maruschin