Rで時系列をスマートに捌く方法のご相談(Tokyo.R#09)

3,549 views

Published on

Rで時系列データを美しく捌く方法がわからんので相談させてください。

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,549
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
35
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Rで時系列をスマートに捌く方法のご相談(Tokyo.R#09)

  1. 1. Rで時系列をスマートに捌く方法 (がよくわからんので相談させて下さい) teramonagi (twitter/google/hatena) Tokyo.R#09 2010/09/19
  2. 2. 相談内容■Rで時系列データを美しく捌く方法がよくわかりません■現在当方、時系列型を使わずにデータフレームで捌いています■↑がよくないのか?しかし、csvから直に読み込んじゃうとだいたいデータフレームだよね?■実際のコードだと・・・・
  3. 3. こんな感じで捌いてます> #いいデータが見つからなかったので作る> time.series <- data.frame(date = as.Date(1:20,origin="2010-01-01"),+ x = rnorm(20),y = rnorm(20))> head(time.series) date x y1 2010-01-02 0.8081565 -0.247173622 2010-01-03 0.7058308 1.273234933 2010-01-04 0.7803289 -0.227347634 2010-01-05 0.1543549 0.054432035 2010-01-06 -1.5943879 0.361685796 2010-01-07 -0.4330812 1.21721931> #あぁ、列ごとの平均値だしてぇー> colMeans(time.series)以下にエラー colMeans(time.series) :  x は数値でなければなりません > #日付うぜぇ!わざわざ1列はずしてやる> colMeans(time.series[,-1]) x y0.01048283 0.37521618
  4. 4. 代替案?■ts型のlistで持っておいて、lapplyで捌く?■独自のクラスの定義?(しかし、Rのクラスは使いにくい・・・)■外部パッケージなど?(お勧めがあれば教えてください!)

×