Más contenido relacionado
La actualidad más candente (20)
Similar a 10分で分かるr言語入門ver2.5 (8)
Más de Nobuaki Oshiro (17)
10分で分かるr言語入門ver2.5
- 3. お知らせ
Rユーザー会 (11/29 - 30 @統数研)
http://prcs.ism.ac.jp/useRjp/
Japan.R (12/7 @ヤフー)
http://atnd.org/events/44682
13年11月9日土曜日
- 12. 本日のお酒
• ジョニー・ウォーカー (Johnnie Walker) は
スコッチ・ウイスキーの世界的に有名なブラ
ンドで、スコットランド・キルマーノック
(Kilmarnock)の発祥である。
• ジョニー・ウォーカーはスコッチの銘柄とし
ては世界で一番広まっている。200以上の
国々で年間1億2000万本売れている。
13年11月9日土曜日
- 34. 変数
値を入れる箱
> hako <- 10
> hako
変数に値を入れる
左矢印のイメージ
[1] 10
> hako * 2
[1] 20
13年11月9日土曜日
変数に対して
処理(かけ算)
- 36. 配列 複数の値をまとめる
> array <- c(10,20,30)
> array
[1] 10 20 30
> array * 2
[1] 20 40 60
13年11月9日土曜日
3つの値を
配列に格納
処理は
配列全体に
適用される
- 39. 行列
2次元の配列
> array2 <- matrix(c(10,20,30,
40,50,60), 2, 3)
> array2
[,1] [,2] [,3]
[1,] 10 30 50
[2,] 20 40 60
13年11月9日土曜日
- 40. 行列
2次元の配列
> array2 <- matrix(c(10,20,30,
40,50,60), 2, 3)
> array2
[,1] [,2] [,3]
[1,] 10 30 50
[2,] 20 40 60
13年11月9日土曜日
matrixという
関数を利用して
作る
2行3列の
行列
- 44. 複数の型を持てる
データフレーム
> sex
<- c("F","F","M","M","M") #性別
> height <- c(158,162,177,173,166) #身長
> weight <- c(51,55,72,57,64) #体重
>(x
<- data.frame(SEX=sex, HEIGHT=height, WEIGHT=weight) )
SEX HEIGHT WEIGHT
1 F
158
51
2 F
162
55
3 M
177
72
4 M
173
57
5 M
166
64
13年11月9日土曜日
- 45. 複数の型を持てる
データフレーム
> sex
<- c("F","F","M","M","M") #性別
> height <- c(158,162,177,173,166) #身長
> weight <- c(51,55,72,57,64) #体重
>(x
<- data.frame(SEX=sex, HEIGHT=height, WEIGHT=weight) )
SEX HEIGHT WEIGHT
1 F
158
51
2 F
162
55
3 M
177
72
4 M
173
57
5 M
166
64
13年11月9日土曜日
data.frame関数で
セット
性別(bool型)
身長、体重(数値型)
- 46. データフレーム
> x$HEIGHT
[1] 158 162 177 173 166
> x$HEIGHT[1]
[1] 158
> x$HEIGHT[1:3]
[1] 158 162 177
13年11月9日土曜日
要素の指定
$で
身長(HEIGHT)
を全指定
身長1つめだけ
身長1-3番目
- 58. CSV 関数 CSV読み込み
• 変数に毎回データを手入力するのは面倒
• CSV形式(カンマ区切り)ファイルを読み
込む関数がある
13年11月9日土曜日
- 59. CSV 関数 CSV読み込み
> hawks <- read.csv("hawks.csv")
> hawks
height salary
1
173 17000
2
178 14000
3
180 9000
13年11月9日土曜日
- 60. CSV 関数 CSV読み込み
> hawks <- read.csv("hawks.csv")
> hawks
height salary
1
173 17000
2
178 14000
3
180 9000
13年11月9日土曜日
read.csv関数に
hawks.csvという
CSVファイルを
渡して
変数に代入
- 61. CSV 関数 CSV読み込み
> hawks <- read.csv("hawks.csv")
> hawks
height salary
1
173 17000
2
178 14000
3
180 9000
13年11月9日土曜日
CSVファイルの
変数への
読み込みが
確認できる
- 64. 自作関数
自分で関数を作る
> varp <- function(x) {
retsult <- var(x) * (length(x) - 1) / length(x)
retsult
}
> varp(array)
[1] 66.66667
13年11月9日土曜日
- 65. 自作関数
自分で関数を作る
関数の定義
> varp <- function(x) {
retsult <- var(x) * (length(x) - 1) / length(x)
retsult
}
> varp(array)
[1] 66.66667
13年11月9日土曜日
処理を記述する
実行
- 91. CRAN Task Viws
• Rには2000以上パッケージがある
• 用途別におすすめパッケージを紹介
http://cran.r-project.org/web/views/
13年11月9日土曜日
- 103. CSV 関数 補足:クリップボード
#windowsの場合
>hawks <- read.table("clipboard",
header=TRUE,sep=’,’);
#macの場合
>hawks <- read.table(pipe("pbpaste"),
header=TRUE,sep=’,’)
> hawks
height salary クリップボードからも
1
173 17000
読み込み可能
2
178 14000
3
180
9000
13年11月9日土曜日
- 104. CSV 関数 補足2:関数調べ方
> ?read.table
> ??read.table
>help(read.table)
ヘルプを
呼び出すことが
出来る
13年11月9日土曜日
- 105. CSV 関数 補足2:関数調べ方
> ?read.table
> ??read.table
>help(read.table)
後半には
用例もあるので
参考に
13年11月9日土曜日