R语言——4高级数据管理

数学函数:

trunc(x):截取x的整数部分

signif(x,digits=n):将x四舍五入为n位小数

log(x,base=n):以n为底数对x取对数

log(x):自然对数

log10(x):以10为底数取对数

统计函数:

mad(x):绝对中位差

quantile(x,probs):分位数,probs为数值向量[0,1],按probs划分得到各分段界限

diff(x,lag=n):滞后差分,n指定滞后几项,默认为1项

scale(x, center=TRUE, scale=TRUE):为数据对象x进行中心化或标准化,均值为0,标准差为1,使用scale(data)*SD+M得到均值为M,标准差为SD的标准化

随机数:通过set.seed()设定随机数种子,从而能够重现伪随机结果

生成多元正态数据:MASS包中的mvrnorm(n,mean, sigma),n为样本数,mean为均值向量,sigma为方差-协方差矩阵(相关矩阵)

向量从1开始编号

字符处理函数:

1)grep(pattern, x,ignore.case=FALSE, fixed=FALSE):返回x中匹配pattern的下标,fixed为FALSE时,pattern为正则表达式;fixed为TRUE时,pattern为文本字符串

2)sub(pattern, replacement,x, ignore.case=FALSE, fixed=FALSE):从x中匹配pattern,并以replacement代替

3)strsplit(x, split,fixed=FALSE)

4) paste(.., sep=””):连接字符串,分隔符为sep

5)toupper(x):大写转换

6)tolower(x):小写转换

seq(from, to, by):创建从from到to的序列,每个数之间间隔by

rep(x, n):重复n次x

pretty(x,n):创建美观的分割点,将x分为n个区间

cat(…,file=”myfile”, append=FALSE):将…中对象连接,将每个对象用空格隔开。\b为退格符

?Quotes可查找转义字符使用方法

apply(x, MARGIN, FUN, …):将函数FUN使用在x的MARGIN维度上,MARGIN=1时代表行,MARGIN=2时代表列。…中可传入参数,trim=k代表去除上下k部分,例如trim=0.2代表只取中间0.6的数据

猜你喜欢

转载自blog.csdn.net/u010358304/article/details/78709923