sin
cos
tan
exp
log
の関数は R に標準実装されている。R を起動した直後から利用できる。また、mean
var
sd
などの統計学に関連した基本関数も標準実装されている。
数学基本関数
正弦関数、余弦関数、対数関数などの関数は R に標準実装されている。そのまま呼び出すことで実行される。
sin(1.2)
## [1] 0.932039
atanh(0.9)
## [1] 1.472219
log1p(1.2)
## [1] 0.7884574
signif(1013,2)
## [1] 1000
関数式 | 意味 | 入力式 | 実行結果 |
sin() | sin | sin(1.2) | 0.932039 |
asin() | ArcSin | asin(0.9) | 1.119770 |
cos() | cos | cos(1.2) | 0.3623578 |
acos() | ArcCos | acos(0.9) | 0.4510268 |
tan() | tan | tan(1.2) | 2.572152 |
atan() | ArcTan | atan(0.9) | 0.7328151 |
sinh() | sinh | sinh(1.2) | 1.509461 |
asinh() | ArcSinh | asinh(1.2) | 1.015973 |
cosh() | cosh | cosh(1.2) | 1.810656 |
acosh() | ArcCosh | acosh(1.2) | 0.6223625 |
tanh() | tanh | tanh(1.2) | 0.8336546 |
atanh() | ArcTanh | atanh(0.9) | 1.472219 |
log() | loge | log(1.2) | 0.1823216 |
log10() | log10 | log10(1.2) | 0.07918125 |
log2() | log2 | log2(1.2) | 0.2630344 |
log1p() | loge(1+x) | log1p(1.2) | 0.7884574 |
exp() | exp | exp(1.2) | 3.320117 |
expm1() | exp()-1 | expm1(1.2) | 2.320117 |
sqrt() | ルート | sqrt(4) | 2 |
round() | 四捨五入 | round(2.6) | 3 |
trunc() | 整数部分 | trunc(3.2) | 3 |
floor() | 小数切り捨て | floor(2.4) | 2 |
ceiling() | 小数切り上げ | ceiling(3.2) | 4 |
signif(x,n) | xを有効数字n桁で表示 | signif(1013,2) | 1000 |
統計基本関数
統計学に関連した基本関数も R に標準実装されている。
x <- c(1, 234, 42, 64, 75657, 86, 43, 23, 623, 6)
max(x)
## [1] 75657
min(x)
## [1] 1
median(x)
## [1] 53.5
sd(x)
## [1] 23886.16
var(x) # 不偏分散
## [1] 570548747
n <- length(x) # データ数をnに代入
var(x) * (n - 1) / n # 標本分散
## [1] 51349387209
関数式 | 入力式 | 意味 |
max() | max(x) | 最大値:データxの中で最も大きい値 |
min() | min(x) | 最小値:データxの中で最も小さい値 |
mean() | mean(x) | 平均:データxの算術平均 |
median() | median(x) | 中央値:データxを昇順に並べた時の真ん中の値。データが偶数の場合は中心の両側にある値から加重平均によって求められる。 |
quantile() | quantile(x) | 分位点:データxを昇順に並べた時の分位点 |
range() | range(x) | 範囲:最大値から最小値の差 |
sd() | sd(x) | 標準偏差:不偏分散の生の平方根 |
var() | var(x) | 不偏分散:偏差平方和を(データ数-1)で割った値。 |