0

REST リクエストから日付を取得する R を使用して時系列プロットを作成しようとしています。次に、1 週間間隔で日付の発生をグループ化してカウントしたいと考えています。R の ts() の例に従い、プロットを試してみましたが、うまくいきました。しかし、既存のデータに基づいて日付集計を作成する方法を示す例は見つかりませんでした。誰かが私を適切な方向に向けることができますか?

これは、解析した REST データのサンプルです。

REST 応答の抜粋 ....

"2014-01-16T14:51:50.000-0800"
"2014-01-14T15:42:55.000-0800"
"2014-01-13T17:29:08.000-0800"
"2014-01-13T16:19:31.000-0800"
"2013-12-16T16:56:39.000-0800"
"2014-02-28T08:11:54.000-0800"
"2014-02-28T08:11:28.000-0800"
"2014-02-28T08:07:02.000-0800"
"2014-02-28T08:06:36.000-0800"
....

よろしくお願いします。コード B です。

4

1 に答える 1

1

「as.Date」で日付を定義し、「xts」で時系列を作成できます。任意の期間でマージできるためです。

library(xts)
REST$date <- as.Date(REST$date, format="%Y-%m-%d")
REST$variable <- seq(0,2.4,by=.3)

ts <- xts(REST[,"variable"], order.by=REST[,"date"])

> to.monthly(ts)
         ts.Open ts.High ts.Low ts.Close
Dec 2013     1.2     1.2    1.2      1.2
Xan 2014     0.6     0.9    0.0      0.0
Feb 2014     1.5     2.4    1.5      2.4

> to.weekly(ts)
            ts.Open ts.High ts.Low ts.Close
 2013-12-16     1.2     1.2    1.2      1.2
 2014-01-16     0.6     0.9    0.0      0.0
 2014-02-28     1.5     2.4    1.5      2.4

これが必要なものかどうかわかりません。それは...ですか?

于 2014-06-18T18:00:11.260 に答える