SlideShare a Scribd company logo
1 of 92
Rはいいぞ!
むしろなぜ使わないのか!!
広島大学大学院教育学研究科D1 難波修史
自己紹介
•難波修史 @Nsushi →
•広島大学教育学研究科心理学専攻D1
•専門:顔、感情、ド文系
•興味:ベイズ、ギター
•使用言語:Python, R
•R歴:初心者
みなさん
使ってますか?
えっ?
使ってない?
©うすた京介
もくじ
• この講演では心理学系の学生を対象にして、
統計プログラム言語であるRの紹介をします。
1.Rとは何ですか
2.Rはどうええねん
3.もっと簡単なのは
1.Rとは何ですか
Rとは何ですか?ですか?
とは
•統計処理を目的とする
プログラミング言語
•無償+オープンソースの
ソフトウェア
とは
•統計処理を目的とする
プログラミング言語
•無償+オープンソースの
ソフトウェア
プログラム言語?
きもい字が一杯できもい
きもい字が一杯できもい
きもい字が一杯できもい
こういう人はこの発表
の後半で救済するので
少し待っててね。
R is 何? まとめ
•統計目的の解析プログラム言語
•フリーでオープンソースらしい
2.Rはどうええねん
メリットありすぎ。
• 統合開発環境であるRstudioを使えば、めっ
ちゃ便利だからもうデフォルトで。詳しくは広
島大学の山根先生の「Rstudio事始め」という
資料参照(http://www.slideshare.net/TakashiYamane1/rstudio
• サンプルコード、サンプルデータがあってやり
たい放題
• ネット上で人気+世界中の変態が色々開発する
ので、最新の統計解析やかっこよすぎる作図が
たった1行の文や単なるコピペで実現できる。
特にこいつらヤバイ
• サンプルコード、サンプルデータがあってやり
たい放題
• ネット上で人気+世界中の変態が色々開発する
ので、最新の統計解析やかっこよすぎる作図が
たった1行の文や単なるコピペで実現できる。
OK. 実例を見せよう。
画像は超有名
ツイッタラ―
の俺さん
@Messiah_ore
にアクセス!
Facial Feedbackに関する
共同研究をしてる俺編
ぼく「後輩からエクセルきた」
Raw_Data
ぼく「ここの平均に関する列
が欲しいんだよなあ」
ポジティブ平均得点!!
普通の場合
• エクセルでなんか頑張って作って、枠の
縁つかんでばーっとやってコピペする。
• 確かに悪くない。
• でもエクセルデータが届くたびそういう
のするのめんどくさい。
これであっという間に作成
これは自作なんでもっと
簡単に作れるかもです。
作成したデータで
ANOVAしたいお...
ググる!
分かる!!(たった一行!!
多重比較したいお...
ググる!
分かる!!(たった一行!!
余談)ちなみにANOVAにはanovakunと
いうパッケージが最強です。
ベイズ流行ってるからBFとか
いうの使ってみたいお...
ググる!
分かる!!(たった一行!!
かっこいい図で結果を
表現してみたいお...
ググる!
分かる!!(Stylish!!
分かる!!(Stylish!!
群間差が全くないことも分かる!!
やばい(KONAMI
ナウい統計解析の
勉強をしている俺編
ぼく「へー21世紀の相関係数と
呼ばれるMICかぁ…。」
MIC使って遊んで
みたいお...
できる!!(たった1行!!
ぼく「へー非線形の時系列デー
タの関連性を明らかにする再帰
定量化解析かぁ…」
再帰定量化解析で遊
んでみたいお...
できる!!(パラメータの
設定が結構大変!!
ぼく「へー複数の名義尺度を目
的変数とする多項ロジスティッ
ク回帰かぁ…」
多項なんたらやって
みたいお...
できる!!(たった1行!!
AICに基づいて説明変数
を減らしたいお...
できる!!(たった1行!!
サンプルデータがない
から遊べないお...
(だいたいのパッケージに)
ある!!(たった1行!!
これはmlogitというパッケージに入って
いるツナ缶のサンプルデータです。
自分の欲しいクリ
ティカルなサンプル
データがないお...
作れる!!(これはたった1行!!
これは平均1、標準偏差1の正規乱数を100個生成しています。
複雑なのは結構頑張ります。欲しいものは作る。いいね?
Rでわからないこと
がでてきたお...
全国のリソースを持て余した
Rおじさんに質問できる!!
詳しくはr-wakalangで検索だ!!!
(参照:大仏様の資料http://www.slideshare.net/teramonagi/ss-52463319
What R is いい? まとめ
• 世界中で変態が複雑なスクリプトを1行に
してくれてたりするので、ちょっとググれ
ば文系の我々にも簡単な解析・作図から複
雑な解析・作図まですぐ出来ちゃう。
• サンプルデータもくっそ豊富。?関数、で
Rさんに直接質問すれば使用例が紹介され
る。それをコピペするだけでおk。
• わからんことは先人の知恵をお借りできる。
ググラビリティ(検索能力)も多分向上するぞ!
Rのいい点:番外編
Rmarkdown編
• こういうレポートづくりしてませんか?
• データの修正、再解析の度にコピペして
レポート作成 ⇒ 無駄が多い!!!
参照:R markdownで楽々レポートづくり
http://gihyo.jp/admin/serial/01/r-markdown/0001
全てのプロセスを一度
にすませたいお...
こんなん作れるぞ!!
めっちゃ論文!
論文中のFigureも
コピペの必要なく、
コード走らせるだ
けでらっくらく!
インタラクティブにやりとりで
きるレポート作成したいお...
こんなん作れるぞ!(マウス
でなんか色々いじくれるぞ!
スタイリッシュなWebsite
作成したいお...
こんなん作れるぞ!!
困ったときは(Google上で)こう叫ぼう!
3.もっと簡単なのは
ここまで話を聞いて、まだ
「ゆーてプログラム言語難し
そう…」だの「いやまぁ私は
ボタン押す以外したくないし、
H○Dでいいや」だの考えて
しまうわがまま欲しがり
ボーイ&ガールへ。
Solution 1.
Exploratory
Exploratory
• ぷろぐらみんぐなんてしたくないやいやい!!
のコンセプトに基づいたデータ探索するやつ
(こういうのなんていうかわかんない)。
まず、HP
がすでに
スタイ
リッシュ
やれること多す
ぎィ!
• もうみんな好きに分析し
ちゃってください、といわ
んばかりの豊富な選択肢
• データハンドリングや通常
の解析はもちろんテキスト
データだの時系列だのなん
でもこいってさ。直観的な
操作で豊富な解析が可能。
まずもうHPかっこよすぎ
君自身の目で確かめてくれ!
ExploratoryのHPは以下だ!
https://exploratory.io/
なにぃ!?
ずっと黙ってたけど…
英語が読めない
だとぅ!?
そんな君には
これだ!!
Solution 2.
R Analytic Flow
R Analytic Flow
• ぷろぐらみんぐなんてしたくないやい以下略
インターフェース
• 日本語対応!これでもうボタンに迷わない!!
フローに基づく親切設計
• 「まずはデータを入れるでしょ?」、「ちがう
ちがう、次はしーかーくーか、でしょ?」みた
いな脳内会話が可能(多分)な親切なフロー
チャートシステムを搭載!!
• マウスかちかちで
素敵なゴールへ導
かれようぜ!
←参考
資料
君自身の目で確かめてくれ!
R Analytic FlowのHPは
以下の通りだ!
http://r.analyticflow.com/ja/
Rは解析おじさん・お姉さんの
強い味方なのは間違いない
•個人個人にあったRの使い方を!!
管理されるもよし!
苦楽を共にし、感動
の涙を流すもよし!
最後に…
ぼくはHPをGoogle siteで作って
るし、Exploratory も R Analytic
Flowも使っていない!!
論文はWordで書いてるし、おま
けにこの資料はRmdではなく
パワポで作られている!!!
Enjoy

More Related Content

What's hot

グラフィカルモデル入門
グラフィカルモデル入門グラフィカルモデル入門
グラフィカルモデル入門
Kawamoto_Kazuhiko
 

What's hot (20)

ベータ分布の謎に迫る
ベータ分布の謎に迫るベータ分布の謎に迫る
ベータ分布の謎に迫る
 
生存時間分析数理の基礎
生存時間分析数理の基礎生存時間分析数理の基礎
生存時間分析数理の基礎
 
Stanコードの書き方 中級編
Stanコードの書き方 中級編Stanコードの書き方 中級編
Stanコードの書き方 中級編
 
Stan超初心者入門
Stan超初心者入門Stan超初心者入門
Stan超初心者入門
 
統計的因果推論への招待 -因果構造探索を中心に-
統計的因果推論への招待 -因果構造探索を中心に-統計的因果推論への招待 -因果構造探索を中心に-
統計的因果推論への招待 -因果構造探索を中心に-
 
一般化線形混合モデル入門の入門
一般化線形混合モデル入門の入門一般化線形混合モデル入門の入門
一般化線形混合モデル入門の入門
 
Rで学ぶロバスト推定
Rで学ぶロバスト推定Rで学ぶロバスト推定
Rで学ぶロバスト推定
 
ベイズファクターとモデル選択
ベイズファクターとモデル選択ベイズファクターとモデル選択
ベイズファクターとモデル選択
 
質的変数の相関・因子分析
質的変数の相関・因子分析質的変数の相関・因子分析
質的変数の相関・因子分析
 
統計的因果推論勉強会 第1回
統計的因果推論勉強会 第1回統計的因果推論勉強会 第1回
統計的因果推論勉強会 第1回
 
最高の統計ソフトウェアはどれか? "What’s the Best Statistical Software? A Comparison of R, Py...
最高の統計ソフトウェアはどれか? "What’s the Best Statistical Software? A Comparison of R, Py...最高の統計ソフトウェアはどれか? "What’s the Best Statistical Software? A Comparison of R, Py...
最高の統計ソフトウェアはどれか? "What’s the Best Statistical Software? A Comparison of R, Py...
 
Visual Studio CodeでRを使う
Visual Studio CodeでRを使うVisual Studio CodeでRを使う
Visual Studio CodeでRを使う
 
Rで計量時系列分析~CRANパッケージ総ざらい~
Rで計量時系列分析~CRANパッケージ総ざらい~ Rで計量時系列分析~CRANパッケージ総ざらい~
Rで計量時系列分析~CRANパッケージ総ざらい~
 
Rで学ぶ離散選択モデル
Rで学ぶ離散選択モデルRで学ぶ離散選択モデル
Rで学ぶ離散選択モデル
 
統計的検定と例数設計の基礎
統計的検定と例数設計の基礎統計的検定と例数設計の基礎
統計的検定と例数設計の基礎
 
【博士論文発表会】パラメータ制約付き特異モデルの統計的学習理論
【博士論文発表会】パラメータ制約付き特異モデルの統計的学習理論【博士論文発表会】パラメータ制約付き特異モデルの統計的学習理論
【博士論文発表会】パラメータ制約付き特異モデルの統計的学習理論
 
グラフィカルモデル入門
グラフィカルモデル入門グラフィカルモデル入門
グラフィカルモデル入門
 
馬に蹴られるモデリング
馬に蹴られるモデリング馬に蹴られるモデリング
馬に蹴られるモデリング
 
『バックドア基準の入門』@統数研研究集会
『バックドア基準の入門』@統数研研究集会『バックドア基準の入門』@統数研研究集会
『バックドア基準の入門』@統数研研究集会
 
心理学におけるオープンサイエンス入門(OSF&PsyArXiv編)
心理学におけるオープンサイエンス入門(OSF&PsyArXiv編)心理学におけるオープンサイエンス入門(OSF&PsyArXiv編)
心理学におけるオープンサイエンス入門(OSF&PsyArXiv編)
 

Similar to Rはいいぞ!むしろなぜ使わないのか!! (7)

Rでダイエット
RでダイエットRでダイエット
Rでダイエット
 
R言語の勉強始めました
R言語の勉強始めましたR言語の勉強始めました
R言語の勉強始めました
 
Kandai R 入門者講習
Kandai R 入門者講習Kandai R 入門者講習
Kandai R 入門者講習
 
PypeRで実験と分析を一本化する
PypeRで実験と分析を一本化するPypeRで実験と分析を一本化する
PypeRで実験と分析を一本化する
 
R言語勉強会#1.pdf
R言語勉強会#1.pdfR言語勉強会#1.pdf
R言語勉強会#1.pdf
 
Rブートキャンプ
RブートキャンプRブートキャンプ
Rブートキャンプ
 
AI GIRLS COLLECTION_0929
AI GIRLS COLLECTION_0929AI GIRLS COLLECTION_0929
AI GIRLS COLLECTION_0929
 

More from Shushi Namba

Rでベイズをやってみよう!(コワい本1章)@BCM勉強会
Rでベイズをやってみよう!(コワい本1章)@BCM勉強会Rでベイズをやってみよう!(コワい本1章)@BCM勉強会
Rでベイズをやってみよう!(コワい本1章)@BCM勉強会
Shushi Namba
 

More from Shushi Namba (12)

回帰モデルとして見る信号検出理論
回帰モデルとして見る信号検出理論回帰モデルとして見る信号検出理論
回帰モデルとして見る信号検出理論
 
ベイズモデリングで見る因子分析
ベイズモデリングで見る因子分析ベイズモデリングで見る因子分析
ベイズモデリングで見る因子分析
 
表情から見た情動
表情から見た情動表情から見た情動
表情から見た情動
 
今夜は動的モデリングよ~Dynrで簡単クッキング!~
今夜は動的モデリングよ~Dynrで簡単クッキング!~今夜は動的モデリングよ~Dynrで簡単クッキング!~
今夜は動的モデリングよ~Dynrで簡単クッキング!~
 
Mental model for emotion
Mental model for emotionMental model for emotion
Mental model for emotion
 
ベイズ統計モデリングと心理学
ベイズ統計モデリングと心理学ベイズ統計モデリングと心理学
ベイズ統計モデリングと心理学
 
StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章
StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章
StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章
 
変数同士の関連_MIC
変数同士の関連_MIC変数同士の関連_MIC
変数同士の関連_MIC
 
がんばろう!はじめてのDnn!
がんばろう!はじめてのDnn!がんばろう!はじめてのDnn!
がんばろう!はじめてのDnn!
 
主成分分析(Pca)
主成分分析(Pca)主成分分析(Pca)
主成分分析(Pca)
 
Psychophysical functions@BCM勉強会
Psychophysical functions@BCM勉強会Psychophysical functions@BCM勉強会
Psychophysical functions@BCM勉強会
 
Rでベイズをやってみよう!(コワい本1章)@BCM勉強会
Rでベイズをやってみよう!(コワい本1章)@BCM勉強会Rでベイズをやってみよう!(コワい本1章)@BCM勉強会
Rでベイズをやってみよう!(コワい本1章)@BCM勉強会
 

Rはいいぞ!むしろなぜ使わないのか!!