R 语言教程 之 R 基础运算 7
R 基础运算
本章介绍 R 语言的简单运算。
取整函数:
名称 参数模型 含义
round (n) 对 n 四舍五入取整
(n, m) 对 n 保留 m 位小数四舍五入
ceiling (n) 对 n 向上取整
floor (n) 对 n 向下取整
以下实例演示了取整函数的应用:
实例
round(1.5)
[1] 2
round(2.5)
[1] 2
round(3.5)
[1] 4
round(4.5)
[1] 4
注意:R 中的 round 函数有些情况下可能会"舍掉五"。
当取整位是偶数的时候,五也会被舍去,这一点与 C 语言有所不同。
R 的三角函数是弧度制:
实例
sin(pi/6)
[1] 0.5
cos(pi/4)
[1] 0.7071068
tan(pi/3)
[1] 1.732051
反三角函数:
实例
asin(0.5)
[1] 0.5235988
acos(0.7071068)
[1] 0.7853981
atan(1.732051)
[1] 1.047198
如果学习过概率论和统计学,应该对以下的概率分布函数比较了解,因为 R 语言为数学工作者设计,所以经常会用到:
实例
dnorm(0)
[1] 0.3989423
pnorm(0)
[1] 0.5
qnorm(0.95)
[1] 1.644854
rnorm(3, 5, 2) # 产生 3 个平均值为 5,标准差为 2 的正态随机数
[1] 4.177589 6.413927 4.206032
这四个都是用来计算正态分布的函数。它们的名字都以 norm 结尾,代表"正态分布"。
分布函数名字的前缀有四种:
d - 概率密度函数
p - 概率密度积分函数(从无限小到 x 的积分)
q - 分位数函数
r - 随机数函数(常用于概率仿真)
注:由于本教程不是阐述数学专业理论的教程,所以对有关概率分布的数学理论不作详细解释。R 语言除了含有正态分布函数以外还有泊松分布 (pois, Poisson) 等常见分布函数,如果想详细了解可以学习"概率论与数理统计"。