【R语言】3.2 数学函数

【R语言】3.2 数学函数

简单介绍 R 语言中常用的数学函数

abs(-6)	#绝对值
abs(c(2,-5,55,-3))

sqrt(16)	#平方跟
sqrt(c(16,49,121))

exp(1)	#以e为底的指数函数
exp(c(1,2,3,4))

log(33)	#自然对数
log(22,base=4)	#对数,给出底数
log2(33)	#以2为底
log10(10^7)	#以10为底

#三角函数的参数以弧度为单位
sin(pi/2)	#sin
cos(pi)	#cos
asin(1)	#arcsin
acos(1)	#arccos

round(1.5)	#四舍五入取整数,但是可能round(x.5)=0,为了避免,可以round(x.5+0.001)
round(3.283746,digits=3)	#四舍五入,digits指定小数位数

floor(1.5)	#向下取整
ceiling(1.5)	#向上取整
trunc(1.4)	#去掉小数部分,保留整数

factorial(5)	#阶乘
choose(n,k)	#求组合数
choose(n,k)*factorial(k)	#排列数
combn(n,k)	#列出所有组合
combn(c('A','B','C','D'),2)	#列出所有组合

x <- c(5,3,7,2,6)
sum(x)	#向量所有元素的和
prod(x)	#向量所有元素的积
cumsum(x)	#前k个元素的和
cumprod(x)	#前k个元素的积
cummin(x)	#前k个元素中的最小值
cummax(x)	#前k个元素中的最大值

你可能感兴趣的:(R语言)