Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

3,647 views

Published on

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

Published in: Technology
  • Be the first to comment

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のクラスは使いにくい・・・)■外部パッケージなど?(お勧めがあれば教えてください!)

×