R语言的常用函数
当前位置:以往代写 > 其他教程 >R语言的常用函数
2019-06-14

R语言的常用函数

R语言的常用函数

根基

一、数据打点
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:列出数据集

统计计较

一、统计漫衍
每一种漫衍有四个函数: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等。
三、统计检讨

    关键字:

在线提交作业