数学函数:
1.trunc(x) #取整数部分
>trunc(5.1)
2.ronnd(x,digits=n) #将x四舍五入为指定位的小数
> round(3.42,1)
[1] 3.4
> round(3.46,1)
[1] 3.5
3.signif(x,digits=n) #舍入为指定的有效数字
> signif(3.232,3)
[1] 3.23
4.log(x) #以e为底
5.exp(x) #指数函数exp(2.3026)返回值为10
统计函数:
1.quantile(x,prob) #求取分位数
> quantile(1:10,c(0.53))
53%
5.77
2.range(x) #求取值域
> range(1:16)
[1] 1 16
3.diff(x,lag=n) #滞后差分
> diff(c(1,3,5,4,1),1)
[1] 2 2 -1 -3
概率函数
dnorm()密度函数;pnorn()分布函数;qnorm()分位数函数;rnorm()随机数生成函数
字符处理函数
nchar(x) #计算字符数量
substr(x) #提取或者替换一个字符串向量
grep(pattern,x,ignore.case=FALSE,fixed=FALSE) #在x中搜索某种模式
其他常用函数
pretty(x,n) #创建n个完美的分割点
cat() #连接对象
options(digits=2)
> options(digits=2)
> 3.1111
[1] 3.1
> options(digits=3)
> 3.1111
[1] 3.11
整合与重构
t() #转置
aggregate(x,by=list(),Fun) #依据list中的数据进行分组