Rでレポートメール
- 1. Rでレポートメール
@yokkuns 里 洋平
yohei0511@gmail.com
2013.01.26 第28回Tokyo.R
2013年1月26日土曜日
- 2. 自己紹介
◆ 里 洋平(@yokkuns)
◆ 元Webエンジニアのデータサイエンティスト
・今は主にマーケティング周りを見てる
◆ 統計解析やデータマイニングをビジネスに適用
・時系列解析とか異常検知とか最適化とか
・いろんなモデルの構築
2013年1月26日土曜日
- 6. 活動例: 異常検知
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日土曜日
- 7. 活動例: 時系列解析と影響分析
TV Commercial Effects
時系列的な振る舞いの特徴から各KPIへのCMの影響度を算出
イベン
CM時系列 ト
新規
登録
CM ARPP
U
ARPU
各KPIの時系列
その他
外部
継続率
要因
ケース
87
2013年1月26日土曜日
- 8. 新たな勉強会
TokyoApache.Pig
https://groups.google.com/group/tokyo_apache_pig
2013年1月26日土曜日
- 10. KPIをチェックしたい
直近のデータでDailyとかHourlyで見たい!
2013年1月26日土曜日
- 11. KPIをチェックしたい
直近のデータでDailyとかHourlyで見たい!
普段は見ないけど異常があったら見たい!
2013年1月26日土曜日
- 12. KPIをチェックしたい
直近のデータでDailyとかHourlyで見たい!
普段は見ないけど異常があったら見たい!
過去分も含めていろんな軸で見たい!
2013年1月26日土曜日
- 13. KPIをチェックしたい
直近のデータでDailyとかHourlyで見たい!
knitr+sendmailR
普段は見ないけど異常があったら見たい!
過去分も含めていろんな軸で見たい!
2013年1月26日土曜日
- 14. KPIをチェックしたい
直近のデータでDailyとかHourlyで見たい!
knitr+sendmailR
普段は見ないけど異常があったら見たい!
changeAnomalyDetection+knitr+sendmailR
過去分も含めていろんな軸で見たい!
2013年1月26日土曜日
- 15. KPIをチェックしたい
直近のデータでDailyとかHourlyで見たい!
knitr+sendmailR
普段は見ないけど異常があったら見たい!
changeAnomalyDetection+knitr+sendmailR
過去分も含めていろんな軸で見たい!
shiny
2013年1月26日土曜日
- 16. KPIをチェックしたい
直近のデータでDailyとかHourlyで見たい!
knitr+sendmailR
普段は見ないけど異常があったら見たい!
changeAnomalyDetection+knitr+sendmailR
過去分も含めていろんな軸で見たい!
shiny
2013年1月26日土曜日
- 17. 直近のデータでDailyとかHourlyで見たい!
DailyとかHoulyでレポートメールを配信しよう
どうせなら、HTMLメールにして表とかグラフとか付いてると嬉しい
knitr
markdown
生成 送信
Rmdファイル
sendmailR
htmlファイル
2013年1月26日土曜日
- 18. 直近のデータでDailyとかHourlyで見たい!
現在バージョンのものでは、HTMLメールが送れないので
修正版をインストールする
$ git clone git@github.com:yokkuns/sendmailR.git
$ cd sendmailR
$ sudo make install
または、make installではなく
make packageをしてR上でインストール
$ make package
$R
> install.packages("sendmailR_1.1-2.tar.gz")
2013年1月26日土曜日
- 20. 直近のデータでDailyとかHourlyで見たい!
knitrとmarkdownを使ってhtmlファイルを作成する
デフォルトだと画像がbase64エンコードされてメールで表示されない
options引数で、必要なオプションのみを指定するようにする
2013年1月26日土曜日
- 22. 普段はみないけど異常があったら見たい!
changeAnomalyDetectionパッケージを使って異常検知
異常があった時だけメール送信する
アラートメール送信
2013年1月26日土曜日