-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
r_intro.qmd
112 lines (80 loc) · 3.12 KB
/
r_intro.qmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
---
title: "Rのイロハ"
code-fold: false
execute:
echo: true
---
オブジェクト、クラス
## R、RStudioのインストール
## 電卓として使ってみよう
値をオブジェクトに保存することを代入と言います。
代入は `<-` を使って実行します。
代入した値はオブジェクトを呼び出すこと(参照と言います)によって取り出せます。
また、オブジェクトのコピーや上書きといった処理も可能です。
```{r}
# 1 + 1の計算結果をオブジェクトxに代入(保存)
x <- 1 + 1
```
```{r}
# オブジェクトの呼び出し(参照)
x
# オブジェクトのコピー
y <- x
y
# オブジェクトの上書き
x <- 9 * 9
```
```{r}
x
y
```
### 値を比較する
### 関数
関数には
<ruby>引数<rt>ひきすう</rt></ruby>を指定できるものがあります。
`引数名 = 値` の関係で記述します。複数の引数を利用する場合、カンマ `,` を使って引数を区切ります。
```{r}
# 平方根
sqrt(4)
class(sqrt)
x <- c(1, 3, NA, 5)
mean(x)
# na.rm引数にTRUEを指定し、欠損を無視した状態で平均を求めます
mean(x, na.rm = TRUE)
```
## データフレーム
```{r}
data.frame(
`名前` = c("サトウさん", "ウチダさん", "エンドウさん", "ミシマさん"),
`身長` = c(153.3, 162.8, 145.1, 121.7),
`体重` = c(48.4, 59.0, 47.2, 39.1))
```
### データの読み込み
csv
### データのコピー
表計算ソフトウェアに格納されているデータをRに読み込ませる方法を紹介します。
## パッケージの利用
Rには標準的に十分な機能が用意されていますが、パッケージと呼ばれる機能拡張を導入することで何倍も便利で使いやすいものになる可能性を秘めています。
パッケージには関数やデータセットが含まれます。
本書でも利用したデータセットの一つである[**ペンギンデータ**](dataset.qmd#南極大陸に生育するペンギンの大きさについての観測データ)も`palmerpenguins`パッケージが提供するデータです。
このほか、本書のRプログラムによる作図は`ggplot2`パッケージとその拡張パッケージを利用して作成されています。
パッケージを利用するには、まず利用するRの環境にインストールを行う必要があります。
Rパッケージのインストールは次のように`install.packages()`関数を用いて実行します。
```{r}
#| eval: false
#| echo: true
# ggplot2パッケージをインストール。
# ggplot2の部分を任意のパッケージ名に書き換えて好みのパッケージをインストールできます
install.packages("ggplot2")
```
インストールされたパッケージは`library()`関数で利用可能な状態にします。
この関数の実行により、パッケージが提供する関数やデータが使用できるようになります。
```{r}
#| eval: false
#| echo: true
library(ggplot2)
```
## 参考文献・URL
- @isbn9784320110298
- @isbn9784873118147
- @isbn9784297121709