TableauでRをつかってみよう!(準備編)

19:22 Nanae 0 Comments

Nanaeです。お久しぶりです。

Tableau v10から、クラスター分析ができるようになりますね。Tableauがもつ分析機能もどんどん増えていってますが、あくまでTableauはBIであり可視化が得意な製品です。統計解析やテキストマイニングなど、もっといろんな分析をしたいときはRを使ってみましょう!

TableauRを連携させたダッシュボード例↓
高度な分析結果がTableauできれいに出せてます。


Rとは?
統計解析やデータマイニングができるOSSです。簡単にいうと、いろんな分析ができて、しかも無料で使えるソフト。

なんでわざわざTableauからRを使うのか?
Tableauなら、きれいに可視化できます。Rはすべてスクリプトで書きますが、Tableauを通すとドラッグアンドドロップだけで別の観点から結果が出せます。そのため、Rがわかる人がR関連の用意をしておけば、多くの人が深い分析ができるようになりますし、再利用もしやすい。Tableau Serverを使えば、共有も簡単・便利。

いろんな分析ができるRと、きれいに描画できるTableauを組み合わせて使ってみましょう。まずは、連携するための準備編です。

前提。Rと連携できるTableau製品は、Tableau DesktopとTableau Serverです。Tableau Online, Tableau Public, Tableau Readerでは、R連携したワークブックが見られないので注意!

それでは、Tableau Desktopを使って、Rと連携するための手順です!たった4ステップ!

1. TableauRを手に入れる

Tableau Desktopをインストール
http://www.tableau.com/ja-jp/products/desktop

R
をインストール
https://www.r-project.org/

必須ではないですが、Rで試行錯誤するならRStudioがあると便利。個人で使うならDesktop版。
https://www.rstudio.com/
RStudioとは、Rの統合開発環境。OSS。


2. Rを管理者権限で開く


3. R
にRserveというパッケージをインストールし、Rserveというライブラリを読み込ませる
Rserveとは、他のプログラム(Tableau)からRを使えるようにしてくれるサーバ。
パッケージとは、関数やデータやマニュアルなどが入ったまとまり。

install.packages()によってRserveをインストールし、library()によってRserveをRに読み込ませる。


Tableau ServerでR連携したワークブックを見る場合は、Tableau ServerもRserveに接続できることが条件になります。

4. TableauRに接続する
ヘルプ > 設定とパフォーマンス > 外部サービス接続の管理 (またはR接続の管理)から、


サーバー名とポートを入力します。デフォルトはポート6311。


最後に接続したサーバーとポート/APIキーは保存されます。

たったこれだけ!これでTableauRの連携は完了。
TableauRのスクリプトを書くと、それはRserve経由でRのコードとしてRで処理され、Rserve経由でTableauに戻ってきて、Tableauでは表計算として実行される、という流れになります。


以下、参考です。いろいろ見てみてください。

----Tableau×R----

■オンラインヘルプ

R 接続
http://onlinehelp.tableau.com/current/pro/online/ja-jp/help.html#r_connection_manage.html

■ホワイトペーパー

R と Tableau を使用する
http://www.tableau.com/ja-jp/learn/whitepapers/using-r-and-tableau

■Webページ

テクノロジー:R
http://www.tableau.com/ja-jp/stories/topic/r

■ブログ(日本)

Classmethod
Tableau&R連携(1) – Tableau Desktopからローカル環境のRServeに接続する
http://dev.classmethod.jp/business/business-analytics/tableau-desktop-and-r-01-local-rserve/
Tableau&R連携(2) – AWS上に構築したRserveとTableau Serverでコンテンツを共有
http://dev.classmethod.jp/business/business-analytics/tableau-desktop-and-r-02-centos-rserve/

GiXo
Geek at GiXoの分析ツール使いこなし術|TableauとRの連携(1)
http://www.gixo.jp/blog/3365
Geek at GiXoの分析ツール使いこなし術|TableauとRの連携(2)
http://www.gixo.jp/blog/3366
Geek at GiXoの分析ツール使いこなし術|TableauとRの連携(3)
http://www.gixo.jp/blog/3367

Qiita
Tableau × R で時系列分析をやってみる
http://qiita.com/yatarou/items/7bb9381e6586b9318aa6

----R----(日本のみ)

seekR
http://seekr.jp/

コピペで学ぶRでテクニカルデータプレゼンテーション
http://monge.tec.fukuoka-u.ac.jp/r_analysis/0r_analysis.html#basic


最後に。。。TableauのRとの連携部分はサポート対象ですが、Rのスクリプト自体はサポート対象外となっておりますので、上記サイト等で調べて使ってください!

TableauでRを使う実践編もご覧ください。
http://tableaujpn.blogspot.jp/2016/08/tableaur_12.html

Nanae

0 コメント: