More Related Content Similar to Rでピボットテーブル Similar to Rでピボットテーブル (20) More from Yohei Sato (20) Rでピボットテーブル1. TokyoR 初心者セッション
Rでピボットテーブル
@yokkuns 里 洋平
yohei0511@gmail.com
2013.01.26 第28回Tokyo.R
2013年1月26日土曜日
2. AGENDA
■ 自己紹介
■ ピボットテーブルって何?
■ Rでピボットテーブル
■ RStudioでHTMLレポート
■ デモ
2013年1月26日土曜日
3. AGENDA
■ 自己紹介
■ ピボットテーブルって何?
■ Rでピボットテーブル
■ RStudioでHTMLレポート
■ デモ
2013年1月26日土曜日
4. 自己紹介
◆ 里 洋平(@yokkuns)
◆ 元Webエンジニアのデータサイエンティスト
・今は主にマーケティング周りを見てる
◆ 統計解析やデータマイニングをビジネスに適用
・時系列解析とか異常検知とか最適化とか
・いろんなモデルの構築
2013年1月26日土曜日
8. 活動例: 異常検知
Anomaly detection
複数時系列から異常な振る舞いを検知する
C
A
時系列のモデリング 複数時系列の異常検知 B
時系列A 時系列A
異常な振る舞い
時系列B
時系列C 時系列B 時系列C
異常な振る舞いの時系列を検出
例1:トラフィック異常検知 例2:CM効果のノイズ除去
トラフィックA ケースA
CM効果
トラフィックB ケースB
トラフィックC 調査 ケースC
異常な振る舞いをしている 異常な振る舞いをしているケースを
トラフィックの原因を調査する 除外して、CMの効果を算出する
85
2013年1月26日土曜日
9. 活動例: 時系列解析と影響分析
TV Commercial Effects
時系列的な振る舞いの特徴から各KPIへのCMの影響度を算出
イベン
CM時系列 ト
新規
登録
CM ARPP
U
ARPU
各KPIの時系列
その他
外部
継続率
要因
ケース
87
2013年1月26日土曜日
10. 新たな勉強会
TokyoApache.Pig
https://groups.google.com/group/tokyo_apache_pig
2013年1月26日土曜日
11. AGENDA
■ 自己紹介
■ ピボットテーブルって何?
■ Rでピボットテーブル
■ RStudioでHTMLレポート
■ デモ
2013年1月26日土曜日
12. Excelの最大の魅力:ピボットテーブル
Excelには、ピボットテーブルという超強力な集計ツールがある
マウスでポチポチっとやるだけで、簡単にクロス集計とか出来る
Excel(エクセル)実用編:家計簿の作成(ピボットテーブルを使う)
http://www.eurus.dti.ne.jp/yoneyama/Excel/jituyou/kake-pib.htm
2013年1月26日土曜日
13. Excelの最大の魅力:ピボットテーブル
Excelには、ピボットテーブルという超強力な集計ツールがある
マウスでポチポチっとやるだけで、簡単にクロス集計とか出来る
Excel(エクセル)実用編:家計簿の作成(ピボットテーブルを使う)
http://www.eurus.dti.ne.jp/yoneyama/Excel/jituyou/kake-pib.htm
2013年1月26日土曜日
14. Excelの最大の魅力:ピボットテーブル
Excelには、ピボットテーブルという超強力な集計ツールがある
マウスでポチポチっとやるだけで、簡単にクロス集計とか出来る
Excel(エクセル)実用編:家計簿の作成(ピボットテーブルを使う)
http://www.eurus.dti.ne.jp/yoneyama/Excel/jituyou/kake-pib.htm
2013年1月26日土曜日
17. ピボットテーブルの課題
簡単だけど手作業になるので再現性が担保出来ない
いろんな軸で切ったグラフとかを一気に見たい時とか面倒
2013年1月26日土曜日
18. ピボットテーブルの課題
簡単だけど手作業になるので再現性が担保出来ない
いろんな軸で切ったグラフとかを一気に見たい時とか面倒
定常的に実行する事になったりすると面倒
2013年1月26日土曜日
20. AGENDA
■ 自己紹介
■ ピボットテーブルって何?
■ Rでピボットテーブル
■ RStudioでHTMLレポート
■ デモ
2013年1月26日土曜日
21. 参考資料
@a_bicky さんによる素晴らしい資料があるので
こちらもご確認下さい
http://www.slideshare.net/abicky/r-10128090
2013年1月26日土曜日
22. Rでピボットテーブル: reshape2パッケージ
ピボットテーブルと同じように整形や集約処理が出来る
melt
A variable value
1 B 100
A B C
1 100 300 1 C 300
2 200 400 cast
2 B 200
2 C 400
2013年1月26日土曜日
23. reshape2パッケージ
dcast関数とmelt関数の2つを用いてピボットテーブルを実現する
dcast(data, formula, fun.aggregate = NULL, ..., margins = NULL,
subset = NULL, fill = NULL, drop = TRUE, value.var = guess_value(data))
fourmula: 整形の形式 行となる変数 列となる変数
value.var: 集計対象となる変数
melt(data, id.vars, measure.vars,variable.name = "variable", ...,
na.rm = FALSE,value.name = "value")
id.vars: idになるカラム名
measure.vars: グループ変数になるカラム名
2013年1月26日土曜日
24. Rでピボットテーブル: データの集計
行となる変数と列となる変数を指定して集約処理を行う
行~列 の形式で集約し 独自の関数を
その合計を算出 指定する事も出来る
2013年1月26日土曜日
26. AGENDA
■ 自己紹介
■ ピボットテーブルって何?
■ Rでピボットテーブル
■ RStudioでHTMLレポート
■ デモ
2013年1月26日土曜日
27. 参考資料
@wdkz さんによる素晴らしい資料があるので
こちらもご確認下さい
http://www.slideshare.net/wdkz/rstudio-13866958
2013年1月26日土曜日
29. RStudioの導入: インストール
http://www.rstudio.com/ からDownload
Desktop版とServer版がある
2013年1月26日土曜日
38. AGENDA
■ 自己紹介
■ ピボットテーブルって何?
■ Rでピボットテーブル
■ RStudioでHTMLレポート
■ デモ
2013年1月26日土曜日
40. AGENDA
■ 自己紹介
■ ピボットテーブルって何?
■ Rでピボットテーブル
■ RStudioでHTMLレポート
■ デモ
2013年1月26日土曜日