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勉強会 (20)

Rブートキャンプ
RブートキャンプRブートキャンプ
Rブートキャンプ
Kosuke Sato
 
統計環境R_はじめの一歩2016
統計環境R_はじめの一歩2016統計環境R_はじめの一歩2016
統計環境R_はじめの一歩2016
wada, kazumi
 
Rプログラミング01 はじめの一歩
Rプログラミング01 はじめの一歩Rプログラミング01 はじめの一歩
Rプログラミング01 はじめの一歩
wada, kazumi
 
C ai p3_jp_no3v1.0
C ai p3_jp_no3v1.0C ai p3_jp_no3v1.0
C ai p3_jp_no3v1.0
Tsuda University Institute for Mathematics and Computer Science
 
普通のプログラミング言語R
普通のプログラミング言語R普通のプログラミング言語R
普通のプログラミング言語R
Shuyo Nakatani
 
2016年11月19日 AITC女子会 データ分析勉強会第6回「Rを使ったデータ分析の基礎(入門編)」
2016年11月19日 AITC女子会 データ分析勉強会第6回「Rを使ったデータ分析の基礎(入門編)」2016年11月19日 AITC女子会 データ分析勉強会第6回「Rを使ったデータ分析の基礎(入門編)」
2016年11月19日 AITC女子会 データ分析勉強会第6回「Rを使ったデータ分析の基礎(入門編)」
aitc_jp
 
K010 appstat201201
K010 appstat201201K010 appstat201201
K010 appstat201201
t2tarumi
 
R note 01_ver1.2
R note 01_ver1.2R note 01_ver1.2
R note 01_ver1.2
Satoshi Kume
 
統計ソフトRの使い方_2015.04.17
統計ソフトRの使い方_2015.04.17統計ソフトRの使い方_2015.04.17
統計ソフトRの使い方_2015.04.17
hicky1225
 
Tokyo r50 beginner_2
Tokyo r50 beginner_2Tokyo r50 beginner_2
Tokyo r50 beginner_2
Takashi Minoda
 
第2回関西ゼロから始めるR言語勉強会
第2回関西ゼロから始めるR言語勉強会第2回関西ゼロから始めるR言語勉強会
第2回関西ゼロから始めるR言語勉強会
Iida Keisuke
 
統計用言語Rの使い方
統計用言語Rの使い方統計用言語Rの使い方
統計用言語Rの使い方
Ak Ok
 
StatGenSummerSchool2023_Rsoftware.pdf
StatGenSummerSchool2023_Rsoftware.pdfStatGenSummerSchool2023_Rsoftware.pdf
StatGenSummerSchool2023_Rsoftware.pdf
The University of Tokyo, Osaka University, RIKEN IMS
 
統計用言語Rの使い方(2014)
統計用言語Rの使い方(2014)統計用言語Rの使い方(2014)
統計用言語Rの使い方(2014)
sogoTA
 
初心者のためのRとRStudio入門 vol.2
初心者のためのRとRStudio入門 vol.2初心者のためのRとRStudio入門 vol.2
初心者のためのRとRStudio入門 vol.2
OWL.learn
 
活動報告8 r入門-
活動報告8  r入門-活動報告8  r入門-
活動報告8 r入門-
vx-pc-club
 
HiroshimaR5_Intro
HiroshimaR5_IntroHiroshimaR5_Intro
HiroshimaR5_Intro
SAKAUE, Tatsuya
 
HiRoshimaR3_IntroR
HiRoshimaR3_IntroRHiRoshimaR3_IntroR
HiRoshimaR3_IntroR
SAKAUE, Tatsuya
 
10分で分かるr言語入門ver2 upload用
10分で分かるr言語入門ver2 upload用10分で分かるr言語入門ver2 upload用
10分で分かるr言語入門ver2 upload用
Nobuaki Oshiro
 
Rブートキャンプ
RブートキャンプRブートキャンプ
Rブートキャンプ
Kosuke Sato
 
統計環境R_はじめの一歩2016
統計環境R_はじめの一歩2016統計環境R_はじめの一歩2016
統計環境R_はじめの一歩2016
wada, kazumi
 
Rプログラミング01 はじめの一歩
Rプログラミング01 はじめの一歩Rプログラミング01 はじめの一歩
Rプログラミング01 はじめの一歩
wada, kazumi
 
普通のプログラミング言語R
普通のプログラミング言語R普通のプログラミング言語R
普通のプログラミング言語R
Shuyo Nakatani
 
2016年11月19日 AITC女子会 データ分析勉強会第6回「Rを使ったデータ分析の基礎(入門編)」
2016年11月19日 AITC女子会 データ分析勉強会第6回「Rを使ったデータ分析の基礎(入門編)」2016年11月19日 AITC女子会 データ分析勉強会第6回「Rを使ったデータ分析の基礎(入門編)」
2016年11月19日 AITC女子会 データ分析勉強会第6回「Rを使ったデータ分析の基礎(入門編)」
aitc_jp
 
K010 appstat201201
K010 appstat201201K010 appstat201201
K010 appstat201201
t2tarumi
 
統計ソフトRの使い方_2015.04.17
統計ソフトRの使い方_2015.04.17統計ソフトRの使い方_2015.04.17
統計ソフトRの使い方_2015.04.17
hicky1225
 
第2回関西ゼロから始めるR言語勉強会
第2回関西ゼロから始めるR言語勉強会第2回関西ゼロから始めるR言語勉強会
第2回関西ゼロから始めるR言語勉強会
Iida Keisuke
 
統計用言語Rの使い方
統計用言語Rの使い方統計用言語Rの使い方
統計用言語Rの使い方
Ak Ok
 
統計用言語Rの使い方(2014)
統計用言語Rの使い方(2014)統計用言語Rの使い方(2014)
統計用言語Rの使い方(2014)
sogoTA
 
初心者のためのRとRStudio入門 vol.2
初心者のためのRとRStudio入門 vol.2初心者のためのRとRStudio入門 vol.2
初心者のためのRとRStudio入門 vol.2
OWL.learn
 
活動報告8 r入門-
活動報告8  r入門-活動報告8  r入門-
活動報告8 r入門-
vx-pc-club
 
10分で分かるr言語入門ver2 upload用
10分で分かるr言語入門ver2 upload用10分で分かるr言語入門ver2 upload用
10分で分かるr言語入門ver2 upload用
Nobuaki Oshiro
 

More from Iida Keisuke (7)

デバイス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
 
第1回関西ゼロからはじめるR勉強会(2)
第1回関西ゼロからはじめるR勉強会(2)第1回関西ゼロからはじめるR勉強会(2)
第1回関西ゼロからはじめるR勉強会(2)
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
 
第1回関西ゼロからはじめるR勉強会(2)
第1回関西ゼロからはじめるR勉強会(2)第1回関西ゼロからはじめるR勉強会(2)
第1回関西ゼロからはじめるR勉強会(2)
Iida Keisuke
 

関東第1回r勉強会