R入門いろはにほへと: インストールから簡単な操作まで

瓜生真也(横浜国立大学大学院環境情報学府)
June 30, 2014 @ Yokohama.R#1

Rの概要

多くの研究分野で使用される統計解析環境ソフト

  • オープンソースなので、どういう機能を持っているのかがわかりやすい
  • フリーソフトウェア。他の統計解析ソフトの多くが高価
  • パッケージと呼ばれる拡張機能により、多くの機能を増やせる

Rのインストール

-> CRAN

Downlaod R for Linux/Mac/Win

Windowsの場合…

Rスクリプトの書き方

1 + 3
[1] 4
a <- c(1, 2, 3)
a
[1] 1 2 3
b <- c(4, 5, 6)
a + b
[1] 5 7 9
a * b
[1]  4 10 18

Rスクリプトの書き方

mean(b)
[1] 5
10 * pi
[1] 31.42

Andersonのアヤメのデータを使った例

三種類のあやめの品種のそれぞれからの50の花の蕚(がく)片の長さと幅、花弁の長さと幅

data(iris)
head(iris)
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1          5.1         3.5          1.4         0.2  setosa
2          4.9         3.0          1.4         0.2  setosa
3          4.7         3.2          1.3         0.2  setosa
4          4.6         3.1          1.5         0.2  setosa
5          5.0         3.6          1.4         0.2  setosa
6          5.4         3.9          1.7         0.4  setosa

Andersonのアヤメのデータを使った例

図を描く

plot(
  iris$Sepal.Length, iris$Petal.Length, 
  col=c("royal blue", "green", "orange")[iris$Species], 
  pch=16, cex=2)

関数とパッケージ

一元配置分散分析… oneway.test()

3種の萼片の長さの平均値に差があるか

oneway.test(iris$Sepal.Length ~ iris$Specie)

    One-way analysis of means (not assuming equal variances)

data:  iris$Sepal.Length and iris$Specie
F = 138.9, num df = 2.00, denom df = 92.21, p-value < 2.2e-16

P < 0.001で萼片の長さの平均値には3種間で差がある

関数とパッケージ

install.package("lattice", dependencies=TRUE)
library(lattice)
xyplot(
  Petal.Length ~ Sepal.Length | Species,
  data=iris)

RStudioのインストール

Rの統合開発環境… もっと便利にRを使える

http://www.rstudio.com

RStudioのインストール

RStudioをインストールしたら…

-> http://yokohamar.github.io/introduction-to-r/index2.html