5.2.1 数据函数
abs:
sqrt:
ceiling:求不小于x的最小整数
floor:求不大于x的最大整数
trunc:向0的方向截取x中的整数部分
round:将x舍入为指定位的小数
signif:舍入为指定的有效数字位数
cos,sin,tan
acos,asin,atan:反正弦,反余弦,反正切
cosh,sinh,tanh:双曲余弦,双曲正弦和双曲正切
acosh,asinh,atanh:反双曲余弦,反双曲正弦和反双曲正切
log(x,n):以n为底
log:
log10:
exp:
5.2.2 统计函数
mean
median:中位数
sd:标准差
var:方差
mad:绝对中位差
quantile:分位数
range:求值域
sum:
diff:滞后差分
min:
max:
scale:中心化(center=TRUE)或标准化(center=TRUE,scale=TRUE),按列.默认是对指定列进行均值为0,标准差为1的标准化.
5.2.3 概率函数
dnorm:密度函数
pnorm:分布函数
qnorm:分位数函数
rnorm:随机数生成函数
set.seed:指定随机数种子
runif:生成0到1区间上服从均匀分布的伪随机数
mvrnorm:多元正态分布数据
5.2.4 字符处理函数
nchar:计算字符数量
substr(x,start,stop):提取或替换一个字符向量中的子串
x<-"abcdef"
substr(x,2,4)结果是bcd
substr(x,2,4)<-"22222" x变成a222ef
grep(pattern,x,ignore.case=FALSE,fixed=FALSE):搜索,fixed=FALSE,pattern是正则,fixed=TRUE,pattern是一个文本字符串
sub(pattern,replacement,x,ignore.case=FALSE,fixed=FALSE):替换
strsplit(x,split,fixed=FALSE):在split处分割字符向量x中的元素
paste(...,sep="")
toupper:
tolower:
5.2.5 其他函数
length
seq(from,to,by)
rep(x,n)
cut(x,n)
pretty(x,n):创建美观的分割点
cat(...):连接,会在要连接的对象之间创建空格,可以用\b去掉这个空格
apply(x,margin,fun)
5.6
t:转置
5.6.2 整合数据
aggregate(x,by,FUN):by是一个list,按by中的变量聚合
5.6.3 reshape
melt(data,id=c())
cast(md,formula,FUN)