SlideShare a Scribd company logo
第1回関東ゼロからはじめるR勉
強会
Rとは何か
AGENDA
 自己紹介
 なんで最近Rなの?

 Rってなに?

 Rでできること

 必要なもの

 どんな人が使うか?
AGENDA
 自己紹介
 なんで最近Rなの?

 Rってなに?

 Rでできること

 必要なもの

 どんな人が使うか?
自己紹介
  名前
  飯田 啓介
 (twitter: menphis_feel)
 (facebook: 飯田啓介 ブリリアントサービス)
 会社
  株式会社ブリリアントサービス 行動心理分析部
 業務
  データ解析、マイニング
 関西R言語勉強会主催
  ブログ:http://kansaizeror.blogspot.jp/
AGENDA
 自己紹介
 なんで最近Rなの?

 Rってなに?

 Rでできること

 必要なもの

 どんな人が使うか?
なんで最近Rなのか?
  今まではExcelでガシガシ統計グラフを書いていた。
  データ量が尐なく手作業でなんの問題もなかった。


   爆発的にデータ量が増えてきた。
   マーケットリサーチやソーシャルマイニングでデータ解析することが
    増えた


   Excelでもできるがマウスで右手が痙攣するほど手作業コスト
     大
   VBAは複雑なコードになる。
   解析方法の共有が難しい。(解析基本パッケージが共有できて
     ない)

   Rで解決しようじゃないか。
AGENDA
 自己紹介
 なんで最近Rなの?

 Rってなに?

 Rでできること

 必要なもの

 どんな人が使うか?
Rってなに?
 By Wikipedia

R言語(アールげんご)は、オープンソースでフリーソフトウェアの統計解析
向けプログラミング言語、及びその開発実行環境である。



                      もうちょっと詳し
                      く



統計に適した解析環境を提供してくれる言語
最小限の労力で見通しよく解析するために工夫された命令体系を備えて
いる。
Rってなに?
   可視化が得意
    数値をグラフとして表し人間が理解しやすくする。
    (BI、Excelと同等)

   統計、予測分析が得意
    数値間の関係をモデル化しデータの全体像を
    導き出す。
    (R言語という統計解析に特化した言語を利用する
    ことで単純、高速化する)
AGENDA
 自己紹介
 なんで最近Rなの?

 Rってなに?

 Rでできること

 必要なもの

 どんな人が使うか?
Rでできること
 ベクトル、配列、行列、データフレームが簡単
 乱数発生が簡単

 グラグが簡単

 CRANネットワークで便利なパッケージが日々更新

 多言語とリンク
統計に適した解析環境とは例えば
 ベクトル、配列、行列、データフレームが簡単
 乱数発生が簡単

 グラグが簡単

 CRANネットワークで便利なパッケージが日々更新

 多言語とリンク
行、列が一行でできあがる

cols<-cbind(1,2,3) # 行生成だーん
rows<-rbind(1,2,3) # 列生成だーん
mt.c<-matrix(1:3, nrow=3, ncol=3) # 行列だーん
mt.r<-matrix(1:3, nrow=3, ncol=3, byrow=T)
r_trans<-t (mt.r) # 転置行列
df<-data.frame(ID=c(1:3), name=c('iida','matsu','ishi'))
統計に適した解析環境とは例えば
 ベクトル、配列、行列、データフレームが簡単
 乱数発生が簡単

 グラフが簡単

 CRANネットワークで便利なパッケージが日々更新

 多言語とリンク
乱数発生が簡単
正規分布、ポアソン分布など多種多様な乱数が簡単
  に
生成できる。
(正規分布の例)
#平均1 標準偏差0.5の正規乱数を1000個作る
rd.norm1<-rnorm(1000,mean=1,sd=0.5)
 #平均1 標準偏差0.5の正規乱数を1000個作る
rd.norm2<-rnorm(1000, mean=1,sd=0.5)
plot(rd.norm1, rd.norm2)
統計に適した解析環境とは例えば
 ベクトル、配列、行列、データフレームが簡単
 乱数発生が簡単

 グラフが簡単

 CRANネットワークで便利なパッケージが日々更新

 多言語とリンク
グラフが簡単に書ける
統計に適した解析環境とは例えば
 ベクトル、配列、行列、データフレームが簡単
 乱数発生が簡単

 グラフが簡単

 CRANネットワークで便利なパッケージが日々更新

 多言語とリンク
CRANネットワーク
RのパッケージはCRANリポジトリに多数登録されて非常に便利
線形、非線型モデル、判別分析など分析パッケージが気軽にダウンロード
  できる。


日本のミラーサイト
http://essrc.hyogo-u.ac.jp/cran/ 兵庫教育大学
http://cran.md.tsukuba.ac.jp/筑波大学
http://cran.ism.ac.jp/統計数理研究所
ftp://ftp.u-aizu.ac.jp/pub/lang/R/CRAN/ 会津大学

パッケージのインストールもらくらく
install.packages("igraph")
統計に適した解析環境とは例えば
 ベクトル、配列、行列、データフレームが簡単
 乱数発生が簡単

 グラフが簡単

 CRANネットワークで便利なパッケージが日々更新

 多言語とリンク
多言語とリンク
 多くの多言語がRをサポートしている。


 Python
 Rpy2, numpy, scipy
 Ruby

rsruby
 Java,

rJava、JRI
 C++

Rcpp
AGENDA
 自己紹介
 なんで最近Rなの?

 Rってなに?

 Rでできること

 必要なもの

 どんな人が使うか?
Rを使う条件
 OS
  Windows, Mac, Linuxと主要開発OSは網羅されてい
  る。
 メモリー
    Rってスクリプト的。
    ->つまりアドレス参照じゃない。
    基本的にコピーを使う、結構食う。
    大規模演算するようになればそれなりのパッケージがあると
    ころが
    さすがR。
   価格
     必要なのはこの程度、だれでも始められ
    フリーソフト(GNU GPL)であり無料。
                 る
AGENDA
 自己紹介
 なんで最近Rなの?

 Rってなに?

 Rでできること

 必要なもの

 どんな人が使うか?
Rを使う人たち
フリーソフトかつ高度のプログラミング能力がいら
 ないことから幅ひろいユーザーに支持されている。

   医療
          科学       ゲーム

         金融    教育
                         セキュリ
    機械        農業         ティー
ご清聴ありがとうございました




  Rを共に勉強しましょ
  う!

More Related Content

Similar to 関東第1回r勉強会

はじめての「R」
はじめての「R」はじめての「R」
はじめての「R」
Masahiro Hayashi
 
第一回Data mining勉強会 -第二章 - 原案
第一回Data mining勉強会 -第二章 - 原案第一回Data mining勉強会 -第二章 - 原案
第一回Data mining勉強会 -第二章 - 原案
yushin_hirano
 
SPYSEE新検索機能の裏側
SPYSEE新検索機能の裏側SPYSEE新検索機能の裏側
SPYSEE新検索機能の裏側Naoki Orii
 
第一回Data mining勉強会 -第二章
第一回Data mining勉強会 -第二章第一回Data mining勉強会 -第二章
第一回Data mining勉強会 -第二章Tomonobu_Hirano
 
Rあんなときこんなとき(tokyo r#12)
Rあんなときこんなとき(tokyo r#12)Rあんなときこんなとき(tokyo r#12)
Rあんなときこんなとき(tokyo r#12)Shintaro Fukushima
 
(道具としての)データサイエンティストのつかい方
(道具としての)データサイエンティストのつかい方(道具としての)データサイエンティストのつかい方
(道具としての)データサイエンティストのつかい方
Shohei Hido
 
2015-1003 英語コーパス学会ワークショップ使用スライド
2015-1003 英語コーパス学会ワークショップ使用スライド2015-1003 英語コーパス学会ワークショップ使用スライド
2015-1003 英語コーパス学会ワークショップ使用スライド
Mizumoto Atsushi
 
データサイエンティストに聞く!今更聞けない機械学習の基礎から応用まで V6
データサイエンティストに聞く!今更聞けない機械学習の基礎から応用まで V6データサイエンティストに聞く!今更聞けない機械学習の基礎から応用まで V6
データサイエンティストに聞く!今更聞けない機械学習の基礎から応用まで V6
Shunsuke Nakamura
 
Rゼミ 1
Rゼミ 1Rゼミ 1
Rゼミ 1
tarokun3
 
Tokyo r50 beginner_2
Tokyo r50 beginner_2Tokyo r50 beginner_2
Tokyo r50 beginner_2
Takashi Minoda
 
Hiroshimar4_Rintro
Hiroshimar4_RintroHiroshimar4_Rintro
Hiroshimar4_Rintro
SAKAUE, Tatsuya
 
10min r study_tokyor25
10min r study_tokyor2510min r study_tokyor25
10min r study_tokyor25Nobuaki Oshiro
 
10min r study_tokyor25
10min r study_tokyor2510min r study_tokyor25
10min r study_tokyor25Nobuaki Oshiro
 
Tokyo r80 beginnerssession1
Tokyo r80 beginnerssession1Tokyo r80 beginnerssession1
Tokyo r80 beginnerssession1
kotora_0507
 
データサイエンティストに聞く!今更聞けない機械学習の基礎から応用まで
データサイエンティストに聞く!今更聞けない機械学習の基礎から応用までデータサイエンティストに聞く!今更聞けない機械学習の基礎から応用まで
データサイエンティストに聞く!今更聞けない機械学習の基礎から応用まで
Shunsuke Nakamura
 

Similar to 関東第1回r勉強会 (16)

はじめての「R」
はじめての「R」はじめての「R」
はじめての「R」
 
第一回Data mining勉強会 -第二章 - 原案
第一回Data mining勉強会 -第二章 - 原案第一回Data mining勉強会 -第二章 - 原案
第一回Data mining勉強会 -第二章 - 原案
 
SPYSEE新検索機能の裏側
SPYSEE新検索機能の裏側SPYSEE新検索機能の裏側
SPYSEE新検索機能の裏側
 
第一回Data mining勉強会 -第二章
第一回Data mining勉強会 -第二章第一回Data mining勉強会 -第二章
第一回Data mining勉強会 -第二章
 
Rあんなときこんなとき(tokyo r#12)
Rあんなときこんなとき(tokyo r#12)Rあんなときこんなとき(tokyo r#12)
Rあんなときこんなとき(tokyo r#12)
 
(道具としての)データサイエンティストのつかい方
(道具としての)データサイエンティストのつかい方(道具としての)データサイエンティストのつかい方
(道具としての)データサイエンティストのつかい方
 
Osh2014
Osh2014Osh2014
Osh2014
 
2015-1003 英語コーパス学会ワークショップ使用スライド
2015-1003 英語コーパス学会ワークショップ使用スライド2015-1003 英語コーパス学会ワークショップ使用スライド
2015-1003 英語コーパス学会ワークショップ使用スライド
 
データサイエンティストに聞く!今更聞けない機械学習の基礎から応用まで V6
データサイエンティストに聞く!今更聞けない機械学習の基礎から応用まで V6データサイエンティストに聞く!今更聞けない機械学習の基礎から応用まで V6
データサイエンティストに聞く!今更聞けない機械学習の基礎から応用まで V6
 
Rゼミ 1
Rゼミ 1Rゼミ 1
Rゼミ 1
 
Tokyo r50 beginner_2
Tokyo r50 beginner_2Tokyo r50 beginner_2
Tokyo r50 beginner_2
 
Hiroshimar4_Rintro
Hiroshimar4_RintroHiroshimar4_Rintro
Hiroshimar4_Rintro
 
10min r study_tokyor25
10min r study_tokyor2510min r study_tokyor25
10min r study_tokyor25
 
10min r study_tokyor25
10min r study_tokyor2510min r study_tokyor25
10min r study_tokyor25
 
Tokyo r80 beginnerssession1
Tokyo r80 beginnerssession1Tokyo r80 beginnerssession1
Tokyo r80 beginnerssession1
 
データサイエンティストに聞く!今更聞けない機械学習の基礎から応用まで
データサイエンティストに聞く!今更聞けない機械学習の基礎から応用までデータサイエンティストに聞く!今更聞けない機械学習の基礎から応用まで
データサイエンティストに聞く!今更聞けない機械学習の基礎から応用まで
 

More from Iida Keisuke

デバイスWeb apiコンソーシアム 第四回資料(RemoteRelay with Thermal camera)
デバイスWeb apiコンソーシアム 第四回資料(RemoteRelay with Thermal camera)デバイスWeb apiコンソーシアム 第四回資料(RemoteRelay with Thermal camera)
デバイスWeb apiコンソーシアム 第四回資料(RemoteRelay with Thermal camera)
Iida Keisuke
 
デバイスWeb apiコンソーシアム lt-bril
デバイスWeb apiコンソーシアム lt-brilデバイスWeb apiコンソーシアム lt-bril
デバイスWeb apiコンソーシアム lt-bril
Iida Keisuke
 
Linked Open Data With R
Linked Open Data With RLinked Open Data With R
Linked Open Data With R
Iida Keisuke
 
第4回関東ゼロからはじめるR言語勉強会(t検定を勉強してみよう)
第4回関東ゼロからはじめるR言語勉強会(t検定を勉強してみよう)第4回関東ゼロからはじめるR言語勉強会(t検定を勉強してみよう)
第4回関東ゼロからはじめるR言語勉強会(t検定を勉強してみよう)
Iida Keisuke
 
第4回関東ゼロからはじめるR言語勉強会
第4回関東ゼロからはじめるR言語勉強会第4回関東ゼロからはじめるR言語勉強会
第4回関東ゼロからはじめるR言語勉強会
Iida Keisuke
 
第3回関西ゼロから始めるR勉強会
第3回関西ゼロから始めるR勉強会第3回関西ゼロから始めるR勉強会
第3回関西ゼロから始めるR勉強会
Iida Keisuke
 
第2回関西ゼロから始めるR言語勉強会
第2回関西ゼロから始めるR言語勉強会第2回関西ゼロから始めるR言語勉強会
第2回関西ゼロから始めるR言語勉強会
Iida Keisuke
 
第1回関西ゼロからはじめるR勉強会(2)
第1回関西ゼロからはじめるR勉強会(2)第1回関西ゼロからはじめるR勉強会(2)
第1回関西ゼロからはじめるR勉強会(2)
Iida Keisuke
 

More from Iida Keisuke (8)

デバイスWeb apiコンソーシアム 第四回資料(RemoteRelay with Thermal camera)
デバイスWeb apiコンソーシアム 第四回資料(RemoteRelay with Thermal camera)デバイスWeb apiコンソーシアム 第四回資料(RemoteRelay with Thermal camera)
デバイスWeb apiコンソーシアム 第四回資料(RemoteRelay with Thermal camera)
 
デバイスWeb apiコンソーシアム lt-bril
デバイスWeb apiコンソーシアム lt-brilデバイスWeb apiコンソーシアム lt-bril
デバイスWeb apiコンソーシアム lt-bril
 
Linked Open Data With R
Linked Open Data With RLinked Open Data With R
Linked Open Data With R
 
第4回関東ゼロからはじめるR言語勉強会(t検定を勉強してみよう)
第4回関東ゼロからはじめるR言語勉強会(t検定を勉強してみよう)第4回関東ゼロからはじめるR言語勉強会(t検定を勉強してみよう)
第4回関東ゼロからはじめるR言語勉強会(t検定を勉強してみよう)
 
第4回関東ゼロからはじめるR言語勉強会
第4回関東ゼロからはじめるR言語勉強会第4回関東ゼロからはじめるR言語勉強会
第4回関東ゼロからはじめるR言語勉強会
 
第3回関西ゼロから始めるR勉強会
第3回関西ゼロから始めるR勉強会第3回関西ゼロから始めるR勉強会
第3回関西ゼロから始めるR勉強会
 
第2回関西ゼロから始めるR言語勉強会
第2回関西ゼロから始めるR言語勉強会第2回関西ゼロから始めるR言語勉強会
第2回関西ゼロから始めるR言語勉強会
 
第1回関西ゼロからはじめるR勉強会(2)
第1回関西ゼロからはじめるR勉強会(2)第1回関西ゼロからはじめるR勉強会(2)
第1回関西ゼロからはじめるR勉強会(2)
 

関東第1回r勉強会