Weitere ähnliche Inhalte
Ähnlich wie はじめての「R」 (20)
Mehr von Masahiro Hayashi
Mehr von Masahiro Hayashi (8)
はじめての「R」
- 1. はじめての「R」
林 真広
@phosphor_m
Japan.R #3 @統計数理研究所
2012/12/01
- 12. R入門者の種類
統計 プログラミング ドメイン知識
プログラマー × ◎ △
乗り換え ○ × ○
ビギナー × × ?
- 32. エディタ ヘルプ,
ファイル,
コンソール プロット,
…
基本の画面
- 37. コンソールとエディタの
使い分けは?
基本的にはエディタを使う
作業の記録を残しておくため
残す意味のない一時的なスクリプ
トは,コンソールで実行
- 39. 練習:Rで四則演算
+ : 足し算 - : 引き算
* : かけ算 / : 割り算
3
+
5
10
-‐
3
2
*
3
100
/
20
(12
+
34
-‐
56)
*
78
/
90
- 41. Tips 1 RStudio (1)
• エディタで括弧や引用符を入力すると,閉
じ括弧や引用符を補完してくれる
• さらに,括弧にカーソルを合わせると,対
応する括弧がハイライトされる
• 括弧や引用符の対応関係がずれているとエ
ラーになるので,常にチェックしよう!
- 42. Tips 2 入力待ち
• コンソールが入力待ち状態になることがある
• 括弧がちゃんと閉じられていない,計算式が
途中,などの場合
• escキーを押すと元の状態に戻れる
- 44. 練習:変数
次のスクリプトを実行してみよう
x
<-‐
2
y
<-‐
3
+
4
z
<-‐
x
+
y
z
- 45. 何をやっているのか?
変数 オブジェクト
x
<-‐
2
y
<-‐
3
+
4
z
<-‐
x
+
y
z
変数にオブジェクトを代入
- 48. 代入の書き方
変数 <- オブジェクト
変数 <- 変数
変数 <- 何らかの計算
※ “<-”は代入記号(山括弧とハイフン)
※ 矢印(←)を表現している
- 49. 練習:関数
次のスクリプトを実行してみよう
floor(1.999)
x
<-‐
sqrt(4)
x
y
<-‐
sqrt(x)
y
- 53. Tips 3 RStudio (2)
• 変数や関数の入力途中でtabキーを押す
と,補完候補を出してくれる
• ヘルプつきで出してくれるのでとても便利
• スペルミスでエラーを起こさないために
も,積極的に使おう!
- 54. 練習:ベクトル
次のスクリプトを実行してみよう
x
<-‐
c(2,
3,
5,
7,
11)
sqrt(x)
mean(x)
- 55. ベクトルは複数の値をまとめたもの
Rは複数の値をまとめて処理できる
ベクトルはc関数で作る(combine)
ここがベクトル
x
<-‐
c(2,
3,
5,
7,
11)
sqrt(x)
mean(x)
複数の値をまとめて処理
- 56. 練習:関数 2
次のスクリプトを実行してみよう
x
<-‐
c(2,
4,
9,
5,
3)
sort(x)
sort(x,
decreasing
=
TRUE)
- 63. #
国語の成績の変数
kokugo
<-‐
c(70,
53,
64,
82,
48)
#
数学の成績の変数
sugaku
<-‐
c(51,
49,
86,
88,
71)
#
各個人の平均点
heikin
<-‐
(kokugo
+
sugaku)
/
2
#
全体の平均点
mean(heikin)
- 73. 変数名
変数
データフレームは統計で使
う表形式データそのもの
- 75. データフレーム内の
変数の使い方
データフレーム名$変数名
d1$q2
summary(d1$q2)
データフレーム名 変数名
- 81. 練習:2変数間の関係
次のスクリプトを実行してみよう
cor(iris$Sepal.Length,
iris$Petal.Length)
plot(iris$Sepal.Length,
iris$Petal.Length)
- 91. どんな分析ができるか
知りたい
JIN'S PAGE
http://www1.doshisha.ac.jp/~mjin/R/
主要な分析手法をRで実行する方
法がわかる
ハウツーだけでなく統計の解説が
充実!
- 98. RStudioの詳しい使い方
が知りたい
公式サイトのドキュメント
http://www.rstudio.com/ide/docs/
ただし英語のみ