R in action 读书笔记(1)--第五章:高级数据管理
5.2.1数学函数 |
|
函数 |
描述 |
abs(x) |
绝对值 |
sqrt(x) |
平方根 |
ceiling(x) |
不小于x的最小整数 |
floor(x) |
不大于x的最大整数 |
trunc(x) |
向0的方向截取的X中的整数部分 |
round(x,digits=n) |
将x舍入为指定位的小数 |
signif(x, digits=n) |
将x舍入为指定的有效数字位数 |
cos(x)、sin(x)、tan(x) |
余弦、正弦和正切 |
acos(x)、asin(x)、atan(x) |
反余弦、反正弦和反正切 |
cosh(x)、sinh(x)、tanh(x) |
双曲余弦、双曲正弦 双曲正切 |
acosh(x)、asinh(x)、atanh(x) |
反双曲余弦、反双曲正弦和反双曲正切 |
log(x,base=n) |
对x取以n为底的对数 |
log(x) |
自然对数 |
log10(x) |
常用对数 |
exp(x) |
指数函数 |
5.2.2统计函数 |
|
mean(x) |
平均数 |
median(x) |
中位数 |
sd(x) |
标准差 |
var(x) |
方差 |
mad(x) |
绝对中位差 |
quantile(x,probs) |
求分位数 |
range(x) |
求值域 |
sum(x) |
求和 |
diff(x, lag=n) |
滞后差分,lag用以指定滞后几项 |
minx) |
求最小值 |
max(x) |
求最大值 |
scale(x,center=TRUE,scale=TRUE) |
为数据对象x按列进行中心化或标准化 |
5.2.3概率函数 |
|
Beta分布 |
beta |
二项分布 |
binom |
柯西分布 |
cauchy |
(非中心)卡方分布 |
chisq |
指数分布 |
exp |
F分布 |
f |
Gamma时于布 |
gamma |
几何分布 |
geom |
超几何分布 |
hyper |
对数正态分布 |
lnorm |
Logistic分布 |
logis |
多项分布 |
multinom |
负二项分布 |
nbinom |
正态分布 |
norm |
泊松分布 |
pois |
Wilcoxon符号秩分布 |
signrank |
t分布 |
t |
均匀分布 |
unif |
Weibull分布 |
weibull |
Wilcoxon秩和分布 |
wilcox |
5.2.4字符处理函数 |
|
nchar(x) |
计算x中的字符数量 |
substr(x, start, stop) |
提取或替换一个字符向量中的子串 |
grep(pattern, x, ignore.case=FALSE,fixed=FALSE) |
在x中搜索某种模式。若fixed=FALSE,则pattern为一个正则表达式。若fixed=TRUE,则pattern为一个文本字符申。返回值为匹配的下标 |
sub (pattern, replacement, x,ignore.case=FALSE, fixed=FALSE) |
在x中搜索pattern,并以文本replacement将其替换。若fixed=FALSE,则pattern为一个正则表达式若fixed=TRUE,则pattern为一个文本字符串 |
strsplit(x, split, fixed=FALSE) |
在split处分割字符向量x中的元索。若fixed=FALSE,则pattern为一个正则表达式。若fixed=TRUE,则pattern为一个文本字符申 |
pas七e(…,sep=“”) |
连接字符申,分隔符为sep |
toupper(x) |
大写转换 |
tolower(x) |
小写转换 |
5.2.5其他实用函数 |
|
length(x) |
对象x的长度 |
seq(from, to, by) |
生成一个序列 |
rep(x, n) |
将x重复n次 |
cut(x, n) |
将连续型变量对于割为有着n个水平的因子 |
pretty(x, n) |
创建美观的分割点。通过选取n+1个等间距的取整值,将一个连续型变量对于割为n个区间。 |
cat(…,file ="myfile",append =FALSE) |
连接‘},的对象,井将其输出到屏幕上或文件‘},(如果声明了一个的话) |