"pythonic生物人"的第87篇分享。
本文速览
更多精彩:pythonic生物人
1、R数学函数
2、R统计函数
3、R概率函数
4、R字符处理函数
5、R其他函数
6、以上函数使用举例
7、R中自定义函数
8、R中流程控制语句
for
while
if
if else
ifelse
switch
1、R数学函数
函数 解释
abs(x) 绝对值
abs(-4) 返回值为 4
sqrt(x) 平方根
sqrt(25) 返回值为 5,和 25^(0.5)等价
ceiling(x) 不小于 x 的最小整数
ceiling(3.475) 返回值为 4
floor(x) 不大于 x 的最大整数
floor(3.475) 返回值为 3
trunc(x) 向 0 的方向截取的 x 中的整数部分,trunc(5.99)返回值为 5
round(x, digits=n) 将 x 舍入为指定位的小数,round(3.475, digits=2)返回值为 3.48
signif(x, digits=n) 将 x 舍入为指定的有效数字位数,signif(3.475, digits=2)返回值为 3.5
cos(x)、sin(x)、tan(x) 余弦、正弦和正切,cos(2)返回值为–0.416
acos(x)、asin(x)、atan(x) 反余弦、反正弦和反正切,acos(-0.416)返回值为 2
cosh(x)、sinh(x)、tanh(x) 双曲余弦、双曲正弦和双曲正切,sinh(2)返回值为 3.627
acosh(x)、asinh(x)、atanh(x) 反双曲余弦、反双曲正弦和反双曲正切,asinh(3.627)返回值为 2
log(x,base=n) 对 x 取以 n 为底的对数
log(x)
log10(x)
为了方便起见:
• log(x)为自然对数
• log10(x)为常用对数
• log(10)返回值为 2.3026
• log10(10)返回值为 1
exp(x) 指数函数,exp(2.3026)返回值为 10
2、R统计函数
函数 解释
mean(x) 平均数
mean(c(1,2,3,4)) 返回值为 2.5
median(x) 中位数
median(c(1,2,3,4)) 返回值为 2.5
sd(x) 标准差,sd(c(1,2,3,4)) 返回值为 1.29
var(x) 方差,var(c(1,2,3,4))返回值为 1.67
mad(x) 绝对中位差(median absolute deviation),mad(c(1,2,3,4))返回值为 1.48
quantile(x,probs) 求分位数。其中 x 为待求分位数的数值型向量,probs 为一个由[0,1]之间的概率值组成的数值向量,# 求 x 的 30%和 84%分位点y
range(x) 求值域,x 1,2,3,4) ,range(x)返回值为 c(1,4)
diff(range(x)) 返回值为 3
sum(x) 求和,sum(c(1,2,3,4))返回值为 10
diff(x, lag=n) 滞后差分,lag 用以指定滞后几项。默认的 lag 值为 1 ,x1, 5, 23, 29) ,diff(x)返回值为 c(4, 18, 6)
min(x) 求最小值,min(c(1,2,3,4))返回值为 1
max(x) 求最大值,max(c(1,2,3,4))返回值为 4
scale(x,center=TRUE,scale=TRUE) 为数据对象 x 按列进行中心化(center=TRUE)或标准化,(center=TRUE,scale=TRUE);