2012-04-28 53 views
1

我在一天的數據語料庫中,在10分鐘的時間間隔內觀察到詞頻。 數據看起來是這樣的:R ts()函數用於指定在一天內以10分鐘的時間間隔收集數據。

word 00:00:00 00:11:00 00:22:00 00:33:00 . . . . 23:17:00 23:28:00 23:39:00 
Robert 10  20  22  32 . . . . 10  11  10 
Harvey 12  35  12  12 . . . . 15  26  9 

我要生成使用R. 我知道TS()函數可用於生成時間序列對象在哪裏可以指定該數據的時間序列對象開始年份和時間間隔是幾個月或幾個季度。例如:

ts(data, frequency=12, start=c(1946,1)) 

但是,我不知道如何使用ts()來指定數據已經在一天中以10分鐘的時間間隔收集。任何線索?

此外,你可以看到我的數據在頭部有時間信息。可以用它來生成R中的時間序列對象嗎?

回答

3

簡單地說,你的主要選擇是

  1. 使用ts(),但讀的幫助頁面,並找出可以使用frequency=deltat=。由於您的數據頻率實際上是常規的,因此您可以嘗試類似deltat=24*60/11。 [看看你的數據,它似乎是11分鐘而不是10分,因爲你的問題標題暗示。 ] ts()對於擬合ARIMA級模型非常有用。

  2. 使用zoo程序包及其zooreg類,並參閱程序包短片中的文檔。我發現zoo更容易處理。

+0

謝謝ts()按您的建議工作。我會在稍後嘗試動物園。 – tan 2012-04-28 14:10:36

相關問題