SlideShare a Scribd company logo
1 of 36
Download to read offline
‣
https://www.r-project.org/about.html
1: int main(int argc,char
2: int i=0;
3: char c;
4: while(i==0){
5: c=getchar();
‣
✓
✓
‣
✓
✓
✓
https://www.r-project.org/about.html
https://www.rstudio.com
‣
> 1+1
> 100/3
> 100/3*3
‣
> (3+5)*7
> 3+5*7 # 結果が違う
‣
✓
✓
✓
‣
‣
‣
> 2^16
‣
> sin(pi/2) #
> exp(1) #
> factorial(10) #
> choose(5,2) #
sin
⇡
2
10!
5C2
e1
> plot(c(5,5,4,3,3,4,1,1))
> x=c(5,4,3,3,1,4,1,1) # 変数に代入
> plot(x) # スッキリ
> plot(x,type="b") # これ、何のデータ?
> plot(x,type="b",ylim=c(6,1))
> yr=2010:2017
> plot(yr,x,type="b",ylim=c(6,1))
> x # 変数名のみ入れると内容の表示
> x+10 # 数学のベクトルとは違う
> x+c(10,100) # 長さが違うものを足すと?
> x[1] # 最初の数値を取り出す
> x[c(1,3,5)] # 1,3,5番目を取り出す
‣
‣
‣
‣
‣
‣
‣
‣
> read.csv("carp.csv") # 画面に出ちゃう
> c=read.csv("carp.csv") # 変数cに保存
> c # 読めたか確認
‣
> c$身長 # 「身長」という名前の列
> c$身長[3] # その三番目の値
> mean(c$身長) # 身長の平均
> c$BMI=c$体重/(c$身長/100)^2 # BMI を計算
> c[c$BMI>30,] # BMI が30より大きい選手
BMI =
Weight(kg)
Height(m)
2
‣
‣
‣
‣
✓ summary(c)
‣
✓
‣
✓
> # BMIが26より大きい選手のsummary
> summary(c[c$BMI>26,])
> # ポジションごとの身長のsummary
> tapply(c$身長,c$ポジション,summary)
> hist(c$身長)
‣
> # ヒラギノ角ゴシックをW3使うように指定
> par(family = "HiraKakuProN-W3")
> hist(c$身長)
> hist(c$身長) # 度数分布図
> barplot(table(c$ポジション))
> plot(c$身長,c$体重) # 散布図
> plot(c) # 散布図行列
> plot(c[,c(4,5,6,9)])
> boxplot(c$身長) # 箱ひげ図
> boxplot(c$身長[c$ポジション=="投手"], 
c$身長[c$ポジション!="投手"],
names=c("投手","それ以外"),ylab="身長")
> install.packages("psych")
> library(psych)
> pairs.panels(c[,c(4,5,6,9)])
> plot(c$体重 ~ c$身長)
> result=lm(c$体重 ~ c$身長)
> abline(result)
> summary(result)
> summary(c$投)
> binom.test(13,13+56,0.1)
> cp=c[c$ポジション=="投手",]
> summary(cp$投)
> binom.test(11,11+23,0.1)
‣
‣
‣
‣
‣

More Related Content

Similar to F3S講習会 (2017-21) 統計データ処理ツールを使ってみよう (R入門)

RでGISハンズオンセッション
RでGISハンズオンセッションRでGISハンズオンセッション
RでGISハンズオンセッション
arctic_tern265
 
データサイエンスワールドからC++を眺めてみる
データサイエンスワールドからC++を眺めてみるデータサイエンスワールドからC++を眺めてみる
データサイエンスワールドからC++を眺めてみる
Shintaro Fukushima
 
Rのデータ構造とメモリ管理
Rのデータ構造とメモリ管理Rのデータ構造とメモリ管理
Rのデータ構造とメモリ管理
Takeshi Arabiki
 
テンプレートメタプログラミング as 式
テンプレートメタプログラミング as 式テンプレートメタプログラミング as 式
テンプレートメタプログラミング as 式
digitalghost
 
XP寺子屋第9回「シンプル・プログラミング」
XP寺子屋第9回「シンプル・プログラミング」XP寺子屋第9回「シンプル・プログラミング」
XP寺子屋第9回「シンプル・プログラミング」
takepu
 

Similar to F3S講習会 (2017-21) 統計データ処理ツールを使ってみよう (R入門) (20)

Misrac20150523
Misrac20150523Misrac20150523
Misrac20150523
 
Clojure programming-chapter-2
Clojure programming-chapter-2Clojure programming-chapter-2
Clojure programming-chapter-2
 
競技プログラミングのためのC++入門
競技プログラミングのためのC++入門競技プログラミングのためのC++入門
競技プログラミングのためのC++入門
 
MISRA-C2012とISO/IEC 9899:2011 at OSCNagoya2013
MISRA-C2012とISO/IEC 9899:2011 at OSCNagoya2013MISRA-C2012とISO/IEC 9899:2011 at OSCNagoya2013
MISRA-C2012とISO/IEC 9899:2011 at OSCNagoya2013
 
RでGISハンズオンセッション
RでGISハンズオンセッションRでGISハンズオンセッション
RでGISハンズオンセッション
 
第2回 JavaScriptから始めるプログラミング2016
第2回 JavaScriptから始めるプログラミング2016第2回 JavaScriptから始めるプログラミング2016
第2回 JavaScriptから始めるプログラミング2016
 
データサイエンスワールドからC++を眺めてみる
データサイエンスワールドからC++を眺めてみるデータサイエンスワールドからC++を眺めてみる
データサイエンスワールドからC++を眺めてみる
 
メンテできないコードをメンテする技術
メンテできないコードをメンテする技術メンテできないコードをメンテする技術
メンテできないコードをメンテする技術
 
20170923 excelユーザーのためのr入門
20170923 excelユーザーのためのr入門20170923 excelユーザーのためのr入門
20170923 excelユーザーのためのr入門
 
お前は PHP の歴史的な理由の数を覚えているのか
お前は PHP の歴史的な理由の数を覚えているのかお前は PHP の歴史的な理由の数を覚えているのか
お前は PHP の歴史的な理由の数を覚えているのか
 
2017-12-04 Linuxの基本構造とBashでの扱い方
2017-12-04 Linuxの基本構造とBashでの扱い方2017-12-04 Linuxの基本構造とBashでの扱い方
2017-12-04 Linuxの基本構造とBashでの扱い方
 
Rのデータ構造とメモリ管理
Rのデータ構造とメモリ管理Rのデータ構造とメモリ管理
Rのデータ構造とメモリ管理
 
テンプレートメタプログラミング as 式
テンプレートメタプログラミング as 式テンプレートメタプログラミング as 式
テンプレートメタプログラミング as 式
 
ノンプログラマーでも明日から使えるJavaScript簡単プログラム 先生:柳井 政和
ノンプログラマーでも明日から使えるJavaScript簡単プログラム 先生:柳井 政和ノンプログラマーでも明日から使えるJavaScript簡単プログラム 先生:柳井 政和
ノンプログラマーでも明日から使えるJavaScript簡単プログラム 先生:柳井 政和
 
PBL1-v1-009j.pptx
PBL1-v1-009j.pptxPBL1-v1-009j.pptx
PBL1-v1-009j.pptx
 
D3.js と SVG によるデータビジュアライゼーション
D3.js と SVG によるデータビジュアライゼーションD3.js と SVG によるデータビジュアライゼーション
D3.js と SVG によるデータビジュアライゼーション
 
XP寺子屋第9回「シンプル・プログラミング」
XP寺子屋第9回「シンプル・プログラミング」XP寺子屋第9回「シンプル・プログラミング」
XP寺子屋第9回「シンプル・プログラミング」
 
どこでも動くゲームを作るためのベタープラクティス
どこでも動くゲームを作るためのベタープラクティスどこでも動くゲームを作るためのベタープラクティス
どこでも動くゲームを作るためのベタープラクティス
 
KETpic できれいな図を書こう
KETpic できれいな図を書こうKETpic できれいな図を書こう
KETpic できれいな図を書こう
 
Burikaigi 2023「C# Live Coding!」 小島の分
Burikaigi  2023「C# Live Coding!」 小島の分Burikaigi  2023「C# Live Coding!」 小島の分
Burikaigi 2023「C# Live Coding!」 小島の分
 

More from Takahiro Sumiya

Bb9 (Blackboard R9.1) 利用説明会 入門編
Bb9 (Blackboard R9.1) 利用説明会 入門編Bb9 (Blackboard R9.1) 利用説明会 入門編
Bb9 (Blackboard R9.1) 利用説明会 入門編
Takahiro Sumiya
 
eラーニングと著作権処理の実際
eラーニングと著作権処理の実際eラーニングと著作権処理の実際
eラーニングと著作権処理の実際
Takahiro Sumiya
 

More from Takahiro Sumiya (15)

F3S講習会 (2017-13) Excelのグラフ、もうちょっと綺麗に作ってみよう
F3S講習会 (2017-13) Excelのグラフ、もうちょっと綺麗に作ってみようF3S講習会 (2017-13) Excelのグラフ、もうちょっと綺麗に作ってみよう
F3S講習会 (2017-13) Excelのグラフ、もうちょっと綺麗に作ってみよう
 
LMS利用における著作権の考え方
LMS利用における著作権の考え方LMS利用における著作権の考え方
LMS利用における著作権の考え方
 
教育情報化と著作権
教育情報化と著作権教育情報化と著作権
教育情報化と著作権
 
F3S講習会 (2016-09) CLIで行こう
F3S講習会 (2016-09) CLIで行こうF3S講習会 (2016-09) CLIで行こう
F3S講習会 (2016-09) CLIで行こう
 
大学におけるコンテンツ作成と著作権処理
大学におけるコンテンツ作成と著作権処理大学におけるコンテンツ作成と著作権処理
大学におけるコンテンツ作成と著作権処理
 
ICT機器の活用と主体的・協調的学習
ICT機器の活用と主体的・協調的学習ICT機器の活用と主体的・協調的学習
ICT機器の活用と主体的・協調的学習
 
QTA資格取得研修会 分科会 Bb9の活用方法を学ぶ
QTA資格取得研修会 分科会 Bb9の活用方法を学ぶQTA資格取得研修会 分科会 Bb9の活用方法を学ぶ
QTA資格取得研修会 分科会 Bb9の活用方法を学ぶ
 
Five Years in Mahara
Five Years in MaharaFive Years in Mahara
Five Years in Mahara
 
広島大学における動画コンテンツ作成支援
広島大学における動画コンテンツ作成支援広島大学における動画コンテンツ作成支援
広島大学における動画コンテンツ作成支援
 
The Maharan Connection
The Maharan ConnectionThe Maharan Connection
The Maharan Connection
 
大学新入生のコンピュータ不安の長期定点観測
大学新入生のコンピュータ不安の長期定点観測大学新入生のコンピュータ不安の長期定点観測
大学新入生のコンピュータ不安の長期定点観測
 
投資なしで事前学習用動画教材を作る
投資なしで事前学習用動画教材を作る投資なしで事前学習用動画教材を作る
投資なしで事前学習用動画教材を作る
 
Bb9 (Blackboard R9.1) 利用説明会 入門編
Bb9 (Blackboard R9.1) 利用説明会 入門編Bb9 (Blackboard R9.1) 利用説明会 入門編
Bb9 (Blackboard R9.1) 利用説明会 入門編
 
みんなで (Mahara) Blocktypeプラグインを作ろう
みんなで (Mahara) Blocktypeプラグインを作ろうみんなで (Mahara) Blocktypeプラグインを作ろう
みんなで (Mahara) Blocktypeプラグインを作ろう
 
eラーニングと著作権処理の実際
eラーニングと著作権処理の実際eラーニングと著作権処理の実際
eラーニングと著作権処理の実際
 

F3S講習会 (2017-21) 統計データ処理ツールを使ってみよう (R入門)