2017-07-12 1 views
1

周波数の意味は以下のとおりです。私は自分のxtsオブジェクトをtsオブジェクトに変換し、tsオブジェクトを印刷しようとしたときに私は情報の下にいました。 私のデータは時間単位のデータです。しかし、私はこれ以下の頻度がどのように計算されるのか理解できませんでした。私は私のTSオブジェクトが毎時のデータとして私のデータを扱っていることを確認したい。だから、私のデータフレームがintitally以下のように見えるxtsをtsオブジェクトに変換する際の周波数パラメータを理解するR

Time Series: 
Start = 1 
End = 15548401 
Frequency = 0.000277777777777778 (how this is equivalent to hourly frequency?) 

    y 
1484337600 19.22819    
1484341200 19.28906    
1484344800 19.28228    
1484348400 19.21669    
1484352000 19.32759    
1484355600 19.21833    
1484359200 19.20626    
1484362800 19.28737    
1484366400 19.20651    
1484370000 19.18424 

それはエポック時間と値を持ちます。エポックタイムはこのデータフレームのrow.namesです。

は今、私が使用してXTSのオブジェクトに変換 -

xts_dataframe <- xts(x = dataframe$y, 
    order.by = as.POSIXct(as.numeric(row.names(dataframe)), origin="1970-01-01")) 

ts_dataframe <- as.ts(xts_dataframe) 

私が間違ってやっているお勧めしてください?基本的に私は最初のデータフレームをts()オブジェクトに変換したいのですが、ARIMAを適用する必要があります。このデータは1時間あたりのデータです。私は本当にそれに取り組むのに苦労しています。

+0

あなたが投稿できる両方のあなたの 'xts'オブジェクトを作成し、あなたがts''にそれを変換する方法をどのように?あなたが持っているものは時間ごとの頻度ではありません。 –

+0

@ChrisHaug編集内容を確認してください – Ashag

答えて

0

frequencyは、1/deltatと等価です。ここで、deltatは、連続した観測の間のサンプリング期間の割合です。 ?frequencyは、deltatが「毎月のデータの1/12」となる例を示します。 3600秒時間であるので、毎時データの場合

deltatは、3600です。 frequency = 1/deltat以降は、frequency = 1/3600または0.0002777778を意味します。

関連する問題