「はじめてのR」を頑張って読んだ(1)
背景
いつも通りのビッグデータがうんたらかんたら。 もうちょっと突っ込んでみると、疲れで頭が痛くなって、下を向いて机に突っ伏してたら足元にこの本が転がってたから。
参考
- 作者: 村井潤一郎
- 出版社/メーカー: 北大路書房
- 発売日: 2013/10/03
- メディア: 単行本
- この商品を含むブログを見る
先に感想
値の代入の仕方とcsvの読み出し方くらいです。
入門部分なので、プログラマには殆ど必要ありません。
私は殆ど4章から読み始めました。
環境
読んでみたメモ(1章〜3章)
1章
インストール方法。
Macのは書いてない。
brewでインストールできます。
2章
- 普通の四則演算
> 10+20 [1] 30
- 変数への代入(日本語可)
> hensu <- 100 > hensu [1] 100
- 平方根、連結、平均、偏差、オブジェクトリストの閲覧
> a <- 10 > b <- 30 > c <- 80 > sqrt(a) [1] 3.162278 > x <- c(a,b,c) > x [1] 10 30 80 > mean(x) [1] 40 > sd(x) [1] 36.05551 > ls() [1] "a" "b" "c" "x"
- 型参照、factor型
factorがなんとなく分かりにくい。集合の要素に通し番号をつけるイメージ。
> class(a) [1] "numeric" > z = "hogehoge" > class(z) [1] "character" > q <- factor(c("f","m","g","f","g")) > class(q) [1] "factor" > q [1] f m g f g Levels: f g m > str(q) Factor w/ 3 levels "f","g","m": 1 3 2 1 2
- タスケテ
> ??mean Help files with alias or concept or title matching ‘mean’ using regular expression matching: base::colSums Form Row and Column Sums and Means base::Date Date Class base::DateTimeClasses Date-Time Classes base::difftime Time Intervals base::mean Arithmetic Mean
3章
> dat <- read.csv("sample.csv") > dat no sex testa testb 1 1 f 56 51 2 2 f 67 45 3 3 m 43 72 4 4 f 78 91
本の中には、他にクリップボードからデータを読み取る処理があります。
が、Macだと動きません。仕様です。
- プログラムを保存する "ファイル名.R"で保存して、読み出しましょう。