雑記帳

ソフトを中心に雑記を書いてる割とすぐ転職したい人。コメント貰えると私が喜びます。

「はじめてのR」を頑張って読んだ(1)

背景

いつも通りのビッグデータがうんたらかんたら。 もうちょっと突っ込んでみると、疲れで頭が痛くなって、下を向いて机に突っ伏してたら足元にこの本が転がってたから。

参考

はじめてのR: ごく初歩の操作から統計解析の導入まで

はじめてのR: ごく初歩の操作から統計解析の導入まで

先に感想

値の代入の仕方と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章

  • データファイルの作成 Excelで作ってcsvをエクスポートするだけ。
    面倒なので書かない。

  • データファイルを読み込む

> 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"で保存して、読み出しましょう。