根基
一、数据打点
vector:向量 numeric:数值型向量 logical:逻辑型向量 character;字符型向量 list:列表 data.frame:数据框 c:毗连为向量或列表 length:求长度 subset:求子集 seq,from:to,sequence:等差序列 rep:反复 NA:缺失值 NULL:空工具 sort,order,unique,rev:排序 unlist:展平列表 attr,attributes:工具属性 mode,typeof:工具存储模式与范例 names:工具的名字属性
二、字符串处理惩罚
character:字符型向量 nchar:字符数 substr:取子串 format,formatC:把工具用名目转换为字符串 paste,strsplit:毗连或拆分 charmatch,pmatch:字符串匹配 grep,sub,gsub:模式匹配与替换
三、复数
complex,Re,Im,Mod,Arg,Conj:复数函数
四、因子
factor:因子 codes:因子的编码 levels:因子的各程度的名字 nlevels:因子的程度个数 cut:把数值型工具分区间转换为因子 table:交错频数表 split:按因子分组 aggregate:计较各数据子集的归纳综合统计量 tapply:对“犯科则”数组应用函数
数学
一、计较
+, -, *, /, ^, %%, %/%:四则运算 ceiling,floor,round,signif,trunc,zapsmall:舍入 max,min,pmax,pmin:较大最小值 range:较大值和最小值 sum,prod:向量元素和,积 cumsum,cumprod,cummax,cummin:累加、累乘 sort:排序 approx和approx fun:插值 diff:差分 sign:标记函数
二、数学函数
abs,sqrt:值,平方根 log, exp, log10, log2:对数与指数函数 sin,cos,tan,asin,acos,atan,atan2:三角函数 sinh,cosh,tanh,asinh,acosh,atanh:双曲函数
beta,lbeta,gamma,lgamma,digamma,trigamma,tetragamma,pentagamma,choose
,lchoose:与贝塔函数、伽玛函数、组合数有关的非凡函数
fft,mvfft,convolve:富利叶调动及卷积 polyroot:多项式求根 poly:正交多项式 spline,splinefun:样条差值 besselI,besselK,besselJ,besselY,gammaCody:Bessel函数 deriv:简朴表达式的标记微分或算法微分
三、数组
array:成立数组 matrix:生成矩阵 data.matrix:把数据框转换为数值型矩阵 lower.tri:矩阵的下三角部门 mat.or.vec:生成矩阵或向量 t:矩阵转置 cbind:把列归并为矩阵 rbind:把行归并为矩阵 diag:矩阵对角元素向量或生成对角矩阵 aperm:数组转置 nrow, ncol:计较数组的行数和列数 dim:工具的维向量 dimnames:工具的维名 row/colnames:行名或列名 %*%:矩阵乘法 crossprod:矩阵交错乘积(内积) outer:数组外积 kronecker:数组的Kronecker积 apply:对数组的某些维应用函数 tapply:对“犯科则”数组应用函数 sweep:计较数组的归纳综合统计量 aggregate:计较数据子集的归纳综合统计量 scale:矩阵尺度化 matplot:对矩阵各列画图 cor:相关阵或协差阵 Contrast:比较矩阵 row:矩阵的行下标集 col:求列下标集
四、线性代数
solve:解线性方程组或求逆 eigen:矩阵的特征值解析 svd:矩阵的奇异值解析 backsolve:解上三角或下三角方程组 chol:Choleski解析 qr:矩阵的QR解析 chol2inv:由Choleski解析求逆
五、逻辑运算
<,>,<=,>=,==,!=:较量运算符 !,&,&&,|,||,xor():逻辑运算符 logical:生成逻辑向量 all,any:逻辑向量都为真或存在真 ifelse():二者择一 match,%in%:查找 unique:找出互不沟通的元素 which:找到真值下标荟萃 duplicated:找到反复元素
六、优化及求根
optimize,uniroot,polyroot:一维优化与求根
措施设计
一、节制布局
if,else,ifelse,switch:分支 for,while,repeat,break,next:轮回 apply,lapply,sapply,tapply,sweep:替代轮回的函数。
二、函数
function:函数界说 source:挪用文件 call:函数挪用 .C,.Fortran:挪用C可能Fortran子措施的动态链接库。 Recall:递归挪用 browser,debug,trace,traceback:措施调试 options:指定系统参数 missing:判定虚参是否有对应实参 nargs:参数个数 stop:终止函数执行 on.exit:指定退出时执行 eval,expression:表达式计较 system.time:表达式计较计时 invisible:使变量不显示 menu:选择菜单(字符列表菜单)
其它与函数有关的尚有:delay,delete.response,deparse,do.call,dput,environment
,,formals,format.info,interactive,is.finite,is.function,is.language,is.recursive
,match.arg,match.call,match.fun,model.extract,name,parse,substitute,sys.parent
,warning,machine。
三、输入输出
cat,print:显示工具 sink:输出转向到指定文件 dump,save,dput,write:输出工具 scan,read.table,load,dget:读入
四、事情情况
ls,objects:显示工具列表 rm, remove:删除工具 q,quit:退出系统 .First,.Last:初始运行函数与退出运行函数。 options:系统选项 ?,help,help.start,apropos:辅佐成果 data:列出数据集
统计计较
一、统计漫衍
#p#分页标题#e#
每一种漫衍有四个函数:d――density(密度函数),p――漫衍函数,q――分位数函数,r――随机数函数。好比,正态漫衍的这四个函数为dnorm,pnorm,qnorm,rnorm。下面我们列出各漫衍后缀,前面加前缀d、p、q或r就组成函数名:
norm:正态,t:t漫衍,f:F漫衍,chisq:卡方(包罗非中心) unif:匀称,exp:指数,weibull:威布尔,gamma:伽玛,beta:贝塔 lnorm:对数正态,logis:逻辑漫衍,cauchy:柯西, binom:二项漫衍,geom:几许漫衍,hyper:超几许,nbinom:负二项,pois:泊松 signrank:标记秩,wilcox:秩和,tukey:学生化极差
二、简朴统计量
sum, mean, var, sd, min, max, range, median,
IQR(四分位间距)等为统计量,sort,order,rank与排序有关,其它尚有ave,fivenum,mad,quantile,stem等。
三、统计检讨
R中已实现的有chisq.test,prop.test,t.test。
四、多元阐明
cor,cov.wt,var:协方差阵及相关阵计较 biplot,biplot.princomp:多元数据biplot图 cancor:典则相关 princomp:主身分阐明 hclust:谱系聚类 kmeans:k-均值聚类 cmdscale:经典多维标度 其它有dist,mahalanobis,cov.rob。
五、时间序列
ts:时间序列工具 diff:计较差分 time:时间序列的采样时间 window:时间窗
六、统计模子
lm,glm,aov:线性模子、广义线性模子、方差阐明
