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,class,typeof:对象存储模式与类型 names:对象的名字属性 字符型向量 nchar:字符数 substr:取子串 format,formatC:把对象用格式转换为字符串 paste()、paste0()不仅可以连接多个字符串,还可以将对象自动转换为字符串再相连,另外还能处理向量。 strsplit:连接或拆分 charmatch,pmatch:字符串匹配 grep,sub,gsub:模式匹配与替换 complex,Re,Im,Mod,Arg,Conj:复数函数 factor:因子 codes:因子的编码 levels:因子的各水平的名字 nlevels:因子的水平个数 cut:把数值型对象分区间转换为因子 table:交叉频数表 split:按因子分组 aggregate:计算各数据子集的概括统计量 tapply:对“不规则”数组应用函数 dev.new() 新建画板 plot()绘制点线图,条形图,散点图. barplot( ) 绘制条形图 dotchart( ) 绘制点图 pie( )绘制饼图. pair( )绘制散点图阵 boxplot( )绘制箱线图 hist( )绘制直方图 scatterplot3D( )绘制3D散点图. par()可以添加很多参数来修改图形 title( ) 添加标题 axis( ) 调整刻度 rug( ) 添加轴密度 grid( ) 添加网格线 abline( ) 添加直线 lines( ) 添加曲线 text( ) 添加标签 legend() 添加图例 +, -, *, /, ^, %%, %/%:四则运算 ceiling,floor,round,signif 1、round() #四舍五入 例:x <- c(3.1416, 15.377, 269.7) round(x, 0) #保留整数位 round(x, 2) #保留两位小数 round(x, -1) #保留到十位 2、signif() #取有效数字(跟学过的有效数字不是一个意思) 例:略 3、trunc() #取整 floor() #向下取整 ceiling() #向上取整 例:xx <- c(3.60, 12.47, -3.60, -12.47) trunc(xx) floor(xx) ceiling(xx) 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:对象的维名 rownames,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 函数能将字符串转换为表达式expression deparse 将表达式expression转换为字符串 eval 函数能对表达式求解 substitute, sys.parent , warning, machine cat,print:显示对象 sink:输出转向到指定文件 dump,save,dput,write:输出对象 scan,read.table,readlines, load,dget:读入 ls,objects:显示对象列表 rm, remove:删除对象 q,quit:退出系统 .First,.Last:初始运行函数与退出运行函数。 options:系统选项 ?,help,help.start,apropos:帮助功能 data:列出数据集 head()查看数据的头几行 tail()查看数据的最后几行 每一种分布有四个函数: 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:线性模型、广义线性模型、方差分析 quo()等价于quote() enquo()等价于substitute()求算术平均值。R语言,一种自由软件编程语言与操作环境,主要用于统计分析、绘图、数据挖掘。r语言mean(x[c1])的意思是求算术平均值。meanR语言中的函数用于计算作为参数传递给它的数字向量元素的算术平均值。
R语言常用函数整理(基础篇)
给您推荐相同类型的内容:
电脑声音如何调大
使用电脑时想调声音,该怎么操作呢?下面小编就来告诉大家电脑如何调声音的操作方法:鼠标右击电脑桌面,点击最下方“个性化”。在个性化界面点击“主页”,找到并点击“系统”选项卡下的“声音”。在声音界面找到音量调节条,拖动选择合适的音量即可。另外可go语言支持开发桌面级应用吗?
go 可以开发桌面应用,但并不是很舒适。可以使用的GUI库有:1、goqt,LiteIDE作者出品,Go和QT的绑定,还未发布2、go.uik,纯Go实现的并发UI工具3、walk,Windows Application Library K谁能帮忙解释一下js 里的define
这是AMD的规范,具体解释如下:define([module-name?], [array-of-dependencies?], [module-factory-or-object])其中:module-name: 模块标识,可以省略。a键盘怎么和电脑连接?
键盘和电脑怎么连接键盘和电脑连接有以下三种情况,1、有线键盘,目前主流的均配备有USB的插口,只需将USB接口与电脑端相连即可,推荐台式机电脑最好与机身后部的USB接口相连以保证供电电压;2、通过USB接收器与电脑相连接;3、通过电脑的蓝牙Html表格背景颜色透明度怎么调,只用HTML和css
使用rgba就可以了,background: rgba(255, 255, 255, 0.5)前面的是三原色,后面的是透明度,0.5就是半透明,例如在一些网站的登录页面上,经常可以发现,一张图片叠加在另一张图片上,底层的图片若隐若现,怎么写“返回顶部”的代码?
你应该说明一下需要编写的网页语言,这样也好写一下。HTML的代码:使用HTML的锚标记最简单了,但是唯一的缺点就是样式不怎么样,会显示这个锚标记。<a name="top" id="top"电脑开机怎么进入BIOS
按照电脑上快捷键即可操作方法如下1、首先按电源键开机,如下图所示,然后按键盘上的F2按键进入BIOS。2、接着进入BIOS界面,在BIOS界面上方,可以看到CPU、显卡及机身序号的一些设置,如下图所示。3、接下来进入页面,在页面的左下方使用css的display控制div显示和隐藏怎么写
只需设置display:none即可将该元素设为隐藏的。默认的是显示的,即不设置display即默认显示。isplay 属性规定元素应该生成的框的类型,定义建立布局时元素生成的显示框类型。display的值可以取如下的值:none此元素不会请问JAVA接口能实例化吗如果能请举例说明下好吗
如果你看见过接口实例化的例子,那只是内部匿名类 还是要覆写接口中的方法体比较常见的例子 是Swing里的EventQueue.invokeLater(new Runnable(){public void run(){........怎么看电脑的哪些端口是开着的?
1、利用netstat命令2、使用端口监视软件如安全监视工具VStat1、打开如下图的示的命令窗口。2、在这里输入netstat就可以查看你的计算机现在的状态。如下图所示。3、点击回车,就可以看到了,你可以看到你现在的ip地址,现有哪些端CSS3 利用“box-shadow”属性结合“outline”制作“边框内圆角”
box-shadow:给元素块添加周边阴影效果。语法:box-shadow: h-shadow v-shadow blur spread color inset *还有另一种情况: box-shadow: 0 2询问一下这个css网页代码怎么做,回答一部分采纳?
为了实现上下移门动画效果,你需要使用HTML、CSS和JavaScript来编写代码。具体来说,你可以使用HTML来构建网页的结构,使用CSS来设置网页的样式,并使用JavaScript来实现动画效果。具体的实现方法可以参考以下步骤:在Hjs如何分段输出数组?
<script>var a =['1','2','3','4','5','6','7&海底捞ipad怎么点餐
1、去海底捞吃饭,从进门开始就会有服务生接待你,把你带到位子上,然后会给你一个Ipad点菜。如果你有海底捞账号可以登陆了在点菜会有积分,如果没有可以在Ipad上注册一个或者直接点菜。2、海底捞成立于1994年,是一家以经营川味火锅为主、融汇java代码生成器怎么用
zip包,然后自动下载下来1.预先定义好模板2.界面输入相关参数3.解析模板生成代码并下载最后放出源代码:package com.et.controller.system.createcodeimport java.util.Arra百度站长平台的自动推送(js推送)怎么写入js文件???
是那种广告的那种写法吧,平台应该是有怎么写的,你复制下来。如果你的站用了jQuery那么就这个js文件,$("你要添加位置的标签,最好是id").append("复制下来的东西")。之后你每个页面都引怎么自学C语言 入门
在开始学习C语言基础时,要反问自己为什么学C语言,如何学好C语言。同时要知道什么是C语言以及C语言的发展。当对这些知识有了一个概念之后,就正式开始学习C语言了,其中,可能会学到数据类型、运算符、表达式、数组、函等,这些是为了对C语言的基181js金沙城————优博奶粉怎么样?
还是有很多宝宝喝的。目前没有听说有什么问题。只要是正规渠道购买的,有严格按照要求生产的,应该都没有什么问题的。但每个宝宝的体质不一样,爱好的口味也不同,同一款奶粉也不一定适合每个宝宝。如果你中意的话,可以先买一点试试,如果宝宝没有什么不适的js原型和原型链的理解是什么?
讲原型和原型链,如果是讲定义,那很是晦涩难懂,今天我们就通俗易懂的说说原型与原型链。还需要借助阮老师的“Javascript继承机制的设计思想”。1,比如我们还要针对学生统计每个人的总分是多少,我们改造构造函数Person,构造函数上有个PR视频剪辑用的电脑,需要什么配置呢?
需要的配置如下:第一个就是显卡:视频剪辑对显卡的要求很高,一个好的显卡才能剪辑出更高清的视频。所以显卡建议选择2G以上的独立显卡,型号选择GTX1050TI以上的即可。第二个是内存:要带动大型的视频剪辑软件,让电脑在剪辑高清视频的时候不卡,我有一个js写的弹出层,我怎样使得鼠标点击弹出层以外的地方,这个层关闭?
阻止帽泡事件就OK了,在不需要产生事件的地方 用:$(示例元素).click(function(event){event.stopPropagation() 阻止冒泡})这是一个打开网页 30秒后自动弹出红色的遮罩层,5秒后遮罩如何自己制作电脑桌面壁纸?
1、首先,自己可以根据自己的喜欢选择一张自己喜欢的图片;2、其次,不管是通过网上下载的图片,还是在电脑上已有的照片,都需要知道储存在哪里了,找到它的保存路径;3、其次,双击打开图片;4、右击,选择 设为桌面背景;5、最后,自己查看很小很小的小猫咪怎么养?
一,给它一个专门睡觉的地方,平时注意清洗,不要偷懒,这也是为了同一屋檐下共住的人卫生健康问题。 二,不必天天给它好吃的,随便吃饱就行了,当然也要给水它喝。 三,指定一个地方给它解决拉散问题,看到它在其它地方拉时,要马上拉到指定地方,如前几次Golang databasesql源码分析
Gorm是Go语言开发用的比较多的一个ORM。它的功能比较全: 但是这篇文章中并不会直接看Gorm的源码,我们会先从databasesql分析。原因是Gorm也是基于这个包来封装的一些功能。所以只有先了解了databasesqlPython获取屏幕截图的几种方法
Python获取电脑截图有多种方式,具体如下:PIL中的ImageGrab模块 windows API PyQt pyautogui 使用Selenium截图使用PIL中的ImageGrab模python 判断字符串是否为空用什么方法
1、判断字符串相等用==判断,代码如下:a = 'abc'b = 'abc'if a == b:print('a等于b')效果如下:2、判断是否为空使用is None方式,代码如下中国那种编程语言最受公司欢迎
目前比较流行的编程语言:1、RubyRuby于1993年2月24日开始编写至1995年12月才正式公开发布,一种为简单快捷面向对象编程而创的脚本语言,Ruby是一个语法像Smalltalk一样完全面向对象、脚本执行、又有Perl强大的文用js怎么设置单元格的边框
直接换是不可以的关于单元格的线形还是颜色,这些都是先选择线的粗细然后再加边框,(必须有个去边框的过程不然直接修改是不可以的)具体过程如下 单元你想要改的单元格 右键 设置单元格格式 边框 然后你点一下无边框那个 然后选择线的样式或者粗细 然学电子商务的适合带什么配置的笔记本电脑?
学电子商务用中等配置的商务笔记本就可以。由于电子商务操作方面主要是对信息处理(网页处理、商品展示优化、网络架构等),故对CPU及内存、显卡要求都不高。推荐一般中等的配置,经济一些。CPU1.8GHZ、内存2G、显卡集成的就可以,独立显卡ruby语言为什么不流行?
因为ruby适用范围较窄。Ruby明显比其他类似的编程语言年轻,又因为Ruby是日本人发明的,所以早期的非日文资料和程序都比较贫乏,所以在网上仍然可以找到类似“Ruby的资料太少”之类的批评。在Ruby语言中,任何东西都是对象,包括其他