授業で使うR関数一覧

演算子

演算子意味使用例
+足し算> 4+3
[1] 7
-引き算> 4-3
[1] 1
*掛け算> 4*3
[1] 12
/割り算> 4/3
[1] 1.333333
^累乗> 4^3
[1] 64
%/%整数商> 7%/%3
[1] 2
%%剰余> 7%%3
[1] 1

定数(Rの基本システムで決まっている値): 次の5つ

> LETTERS
  [1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U"
 [22] "V" "W" "X" "Y" "Z"
> letters
 [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u"
 [22] "v" "w" "x" "y" "z"
> month.abb
  [1] "Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sep" "Oct" "Nov" "Dec"
> month.name
  [1] "January"   "February"  "March"     "April"     "May"       "June"      "July"     
  [8] "August"    "September" "October"   "November"  "December" 
> pi
 [1] 3.141593

関数

Rの関数意味使用例
c()ベクトルの作成x = c(1, 2, 3, 4)
mean()ベクトルの平均mean(1, 2, 3, 4, 5)
scan()コピー・ペーストや手入力でデータをベクトルとして読み込む。x=scan()
hist()ヒストグラムを表示x=c(1,1, 3, 1, 5, 3, 4, 4); hist(x)
summary()要約統計量の表示x=c(1,1, 3, 1, 5, 3, 4, 4); summary(x)
plot()散布図の表示x=c(1,1, 3, 1, 5, 3, 4, 4); plot(x)
print()オブジェクトを表示x=c(1,1, 3, 1, 5, 3, 4, 4); print(x)
for(ループ変数 in リスト) {式}ループ変数をリストの内容に従って、1つずつ変化させる。変化の1回ごとに、{ }の式を実行。for(i in 1:10) { print(i) } #注:1:10は 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 を表す
matrix(ベクトル, 行数, 列数)ベクトルを行列に変換して表示matrix(1:6, nrow=2, ncol=3)
if (条件式) {式1} else {式2}条件式が真の時は 式1を実行、偽のときは式2を実行if (runif(1) < 0.5) { print("0.5より小さい")} else { print("0.5以上")}
runif()0-1の乱数を指定した個数発生runif(5)
function(引数1, 引数2,....){式 }自分で関数を定義するmenseki=function(r){r*r*pi}
plot.new()図を新しく書き直すという関数

Last-modified: 2015-05-13 (水) 16:42:14 (3270d)