R语言 数据处理的常用函数
在R语言中,有许多可应用于数值计算和统计分析的数值函数,主要可以分成数学函数,统计函数和概率函数三大类。
数值运算函数——常用数学函数
示例:
abs(-10) # 对10取绝对值# 运行结果:# [1] 10sqrt(16)# 运行结果:# [1] 4ceiling(3.457)# 运行结果:# [1] 4floor(3.457)# 运行结果:# [1] 3trunc(5.99)# 运行结果:# [1] 5trunc(-5.99)# 运行结果:# [1] -5round(3.457,digits = 2)# 运行结果:# [1] 3.46signif(3.457,digits = 2)# 运行结果:# [1] 3.5cos(2)# 运行结果:# [1] -0.4161468log(10,base=10) # 对10取以10为底的对数# 运行结果:# [1] 1log(10) # 对10取以e为底的对数# 运行结果:# [1] 2.302585log10(10) # 对10取以10为底的对数# 运行结果:# [1] 1exp(2.302585)# 运行结果:# [1] 9.999999
数值运算函数——常用统计函数
示例:
x <- c(1,2,3,4)mean(x)median(x)sd(x)var(x)mad(x)quantile(x,c(.3,.84))quantile(x,c(.25,.75))range(x)xum(x)min(x)max(x)diff(x)data <- c("2016-1-27","2016-2-27")difftime(data[2],data[1],units="days")difftime(data[2],data[1],units="weeks")difftime(data[2],data[1],units="hours")difftime(data[2],data[1],units="mins")difftime(data[2],data[1],units="secs")
数值运算函数——常用概率函数
在R语言中,常用的概率函数有密度函数,分布函数,分位数函数和生成随机函数。这些函数的用法都是以函数结合分布的形式来引用的,比如正态分布密度函数dnorm(),其中d表示密度函数,norm表示正态分布。这四种概率函数的写法如下:
d = 密度函数(density)
p = 分布函数(distribution function)
q = 分位数函数(quanlity function)
r = 生成随机数(随即偏差)需要注意的是,生成随机数的函数格式为:rfunc(n,p1,p2,…)
其中func指概率分布函数,n为生成数据的个数,p1,p2,…是分布的参数数值
