Rの基本操作

1ページ 2ページ 3ページ

テキストエディタ

テキストエディタを準備する。Windowsでは「メモ帳」、Macでは「テキストエディット(TextEdit)」で問題ない。慣れてきたら、他のエディタを試してみるとよい(エディタを使おう!)。

$y=3x+4$ に$x=2$を代入したばあいの$y$の値を求めよ

エディタに記述したプログラムをRにペーストする。

ベクトル

一覧表(Rではデータフレームと呼ぶ)

列ベクトル
pre変数のベクトルは (112, 138, 124, 120, 136, 142) である。
post変数のベクトルは (138, 139, 136, 130, 143, 140) である。
day変数のベクトルは (月曜日, 火曜日, 水曜日, 木曜日, 金曜日, 土曜日) である。
time変数のベクトルは (AM, PM, AM, AM, PM, PM) である。
place変数のベクトルは (屋外, 室内, 室内, 室内, 屋外, 室内) である。
*pre, post, day, time, placeなどは変数名と呼ばれる。
*縦に並んでいたものが横に並ぶため違和感があるかもしれないが、すぐに慣れる。

ベクトル:ベクトルとは、同じ型のデータ(数値や文字など)が一列に並んだデータ構造であり、Rにおける最も基本的なデータ形式の一つである。

変数:変数とは、データを保存するための「容器」のようなものである。上のデータフレームには5つの変数が含まれている。

)患者Aの歩行練習前後の血圧を6日間計測したとする。変数名をpre, postとして、治療前後の血圧データ(ベクトル)を各変数に格納する。Rでは、記号「<-」を用いる。

R
pre <- c(112, 138, 124, 120, 136, 142)
post <- c(138, 139, 136, 130, 143, 140)
print(pre)
print(post)
> print(pre)
[1] 112 138 124 120 136 142
> print(post)
[1] 138 139 136 130 143 140

プログラム上のベクトルは横に並んでいる。しかし、実際のベクトルはエクセルのように縦に並んでいる。View関数を使用することで、実際のイメージを確認することができる。

R
View(pre)
View(post)

ベクトルの平均値を求める関数mean

R
mean(pre)
mean(post)
mean(pre)
[1] 128.6667
mean(post)
[1] 137.6667

round関数で小数点以下を調整

R
round(mean(pre), 1)
round(mean(post), 1)
> round(mean(pre), 1)
[1] 128.7
> round(mean(post), 1)
[1] 137.7

R演算子

<-(代入演算子)
「<-」は一般的な代入演算子であり、変数に値や計算結果を割り当てるために用いられる。例えば、変数 x にベクトル {2, 5, 8} を代入する場合は、x <- c(2, 5, 8) と記述する。= を使用することも可能であるが、Rユーザの間では一般的に <- が推奨されている。

=(代入演算子)
「=」は、特に関数の引数に値を指定する際に用いられることが一般的である。例えば、関数を呼び出す際に plot(x, y, col = “red”) と記述すると、引数 col に “red” を代入していることになる。

R
x <- c(2, 5, 8)
y <- c(2, 5, 6)
plot(x, y, col = "red") 


==(比較演算子)
「==」は二つの値が等しいかどうかを判定するために使用される。この演算子は条件式でよく用いられ、結果は論理値(TRUEまたはFALSE)となる。

R
x <- c(2, 5, 8)
y <- c(2, 5, 6)
x == y
> x <- c(2, 5, 8)
> y <- c(2, 5, 6)
> x == y
[1]  TRUE  TRUE FALSE
タイトルとURLをコピーしました