在编程实现的时候有时会碰到对数值取整的需求,而取整的方式却多种多样,依赖于具体问题,不过在R中已经配备了种类齐全的相关函数。 主要包括以下五种: floor():向下取整; ceiling(): 向上取整; round(): 四舍五入取整; turnc(): 向0取整;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语言round语句求教
给您推荐相同类型的内容:
js中文乱码怎么解决
js中文乱码的解决方法及详细的操作步骤如下:1、首先,检查编写的程序页面的字符编码是“gb2312”还是“utf-8”,如下图所示。2、其次,找到js文件,右键单击并选择“打开方式”,然后选择用“记事本”打开,如下图所示。3、接着,打开后现在学java好还是.net好?
Java更好一点,因为Java应用广泛,除非有一项很大的技术突破能够替代Java。在当下,Java被使用的场景非常多,网站、游戏、办公软件、新零售、云计算、芯片技术、数字经济等多个互联网领域都不开Java,拥有很好的就业前景。就算是小白也可表格文件用什么软件打开?
表格文件用什么软件打开? 表格文件用软件打开。Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和开网店用什么笔记本电脑好
笔记本电脑买什么样的比较好,哪个品牌的笔记本电脑好?知名度高性价比好的笔记本电脑有哪些?学生和白领用比较好用的笔记本电脑推荐......11.11推荐超劲性能开箱亲测大众评点最新排行旗舰机型查看更多合肥丫果教育科技广告Mac - App在页面中引入css的方式有几种
一般来说只有3种:1.最常用的,引入样式表,在样式表中编写样式,引入方式如下:<link href="cssstyle.css" rel="stylesheet" type="c语言的杨辉三角程序
c语言的杨辉三角程序如下:#include <stdio.h>#include <stdlib.h>int main(){int s = 1, h怪物猎人世界刀光特效怎么弄的
希里双刀需要通过击败活动任务里的古代鹿首精,取得相应的古代鹿首精讨伐证明才会在工房列表出现,如果还没有这把双刀记得刷古代鹿首精的活动任务,获得素材后到工房就可以制作这把双刀了。希里双刀,也就是吉薇艾儿,自带白斩味,30点锐利度,不过会心率为java分布式架构有哪些技术
既然是分布式系统,系统间通信的技术就不可避免的要掌握。首先,我们必须掌握一些基本知识,例如网络通信协议(例如TCPUDP等),网络IO(Blocking-IO,NonBlocking-IO,Asyn-IO),网卡(多队列等)。css 伪类实现弧形
在实现页面五花八门的有特色的ui时,我们有时会遇到要用实现一个弧形,而这样的弧形要怎么实现呢?用图片?不太优雅,这样就要无故多加载一张图片了,这里来说说怎么用css的after伪类来实现弧形。 写一个主元素,并给该元素添加伪类来设置成pythonmain.exe上有按钮
水平有限,欢迎建议和挑错PyQt5中按钮是一个QpushButton,可以提供一个点击的按钮来触发摸一个事件。按钮可以显示图片或者文字。创建按钮我们在第一节的mainwindow上创建一个按钮,代码如下:from PyQt5 import《QQ三国》灵魂升级有什么用?绿色灵魂怎样变成紫色灵魂?
升级后加的属性效果更好。要到装备商人那里合成更高的魂,5个低级的合成一个高级的。3个20绿=1个20蓝、3个30蓝=1个30紫。一、QQ三国1.《QQ三国》是腾讯公司研发并运行的国产2D大型多人在线角色扮演游戏。2.游戏以三国题材为游戏r语言画图默认字号
用于指定文本大小的参数cex:表示相对于默认大小缩放倍数的数值。默认大小为1,1.5表示放大为默认值的1.5倍。0.5表示做小为默认大小的0.5倍。cex.axis:坐标轴刻度文字的缩放倍数。类似cex。cex.lab:坐标轴标签(名称)的js找到控件后再下一步操作
一、同步和异步所谓单线程,无非就是同步队列和异步队列,js代码是自上向下执行的,在主线程中立即执行的就是同步任务,比如简单的逻辑操作及函数,而异步任务不会立马立马执行,会挪步放到到异步队列中,比如ajax、promise、事件、计时器等等。python输出三个数字用分号间隔
num = input() num = int(num) #print('循环次数:'+str(num))i = 0 while i<num: i= i+1 a,b,c = (int(x) for xcss的基本语法
css的基本语法 cascading stylesheet(级联样式表)。为网页提供外观(也就是,网页的表现形式)。将网页的外观写在一个css文件里,方便页面代码的维护(将表现与数据分离)。为方便大家学习css,我为大家分享css的基C语言程序的三种基本结构是______
C语言程序的三种基本结构是(B、顺序结构,选择结构,循环结构)。C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大。依靠非常全面的运算符和多样的数据类型,python如何做界面
PyQt,一个基于Qt的Python接口包,可以直接使用Qt的控件,还可以使用QSS进行界面美化,下面我简单介绍一下这个包的安装和使用,实验环境Win7+Python3.6+PyCharm5.0,主要内容如下:1.首先,安装PyQt,这个css中如何实现页面跳转代码
CSS就是层叠样式表,它的主要功能是用来修饰和美化页面的,一般对于这种功能性的东西都是交付给JS或者html中的<a>标签也可以实现虽然有一种写法:<style type="textcssPython笔记--类型转换函数
1. Int()整数 2. Float()浮点数 3. Str()字符串 4. Ord()返回对应的ASCII值或Unicode值 5. Chr()通过ASCII返回对应的值 6. Bool()布尔运算 7. bin怎样用css设定下表框的宽度、样式、颜色
请把问题讲得清楚一些,你说的表框是模块的边框还是表格的边框如果是模块边框的话,就先弄懂这些参数和属性:none (没有边框,无论边框宽度设为多大) dotted (点线式边框) dashed (破折线式边框) solid (直线式边框) djava在键盘上输入一个字符串,再在屏幕上显示
import java.util.Scannerpublic class Writer{public static void main(String[] args) {主方法 不解释Scanner in = new Scannjava中如何将随机数放到数组里?
首先:java的Math类提供了一个random()静态方法,返回带正号的double值,该值大于等于0.0且小于 1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。以下为范例:代码如下:public class Testcss ps倒过来
css可以通过perspective属性来实现。ps可以直接通过滤镜中的翻转效果实现。对于ps,首先打开Photoshop,导入需要编辑的图片,用选取工具选定图片,在工具栏中打开滤镜效果,选择反转效果即可。对于css,css实现翻转效果的方CSS的三种使用方法。 行内样式: 内嵌式: 外部式:
外部式:(1)用法:当要在站点上所有或部分网页上一致地应用相同样式时,可使用外部样式表。在一个或多个外部样式表中定义样式,并将它们链接到所有网页,便能确保所有网页外观的一致性。如果人们决定更改样式,只需在外部样式表中修改一次,而该更改会反笔记本电脑要用什么网络?
笔记本电脑可以使用外接的网线网络,也可以使用无线的网络。笔记本电脑使用无线网络很方便,因为笔记本电脑里面的配置_就是无线网卡,所以可以使用无线网络,也可以外接网线网络来使用。笔记本电脑想要上网可以买一个无线路由器,进户光纤先连接到智能弱下面哪个不属于css中表示尺寸的单位
css中的长度单位一共有8个,分别是px,em,pt,ex,pc,in,mm,cm;px:像素(Pixel),相对于设备的长度单位,像素是相对于显示器屏幕分辨率而言的。譬如,WONDOWS的用户所使用的分辨率一般是96像素英寸。而MAC的学python需要什么软件
学python需要的软件:1、sublime Text:是一款非常流行的代码编辑器,支持Python代码编辑,同时兼容所有平台,并且丰富的插件扩展了语法和编辑功能,迅捷小巧,具有良好的兼容性,很受编程人士的喜爱。2、Vim:Vim和VI如何用CSS显示文字的上标和下标
CSS上标:<sup>上浮内容<sup>CSS下标:<sub>下浮内容<sub>以下是范例:一、电脑不能启动的原因系统不承认硬盘此类故运行时可调用浏览器打开一个网页,网页地址在代码中的java代码怎么写?
网页地址在代码中的java代码写法如下:packagecom.testimportjava.lang.reflect.Method实现打开浏览器并跳到指定网址的类publicclassBareBonesBrowserLaunch{Vue,路由拦截,弹窗提示
假设有这样的需求,点击这个“私密”,进不去这个组件页,Vue-router会进行拦截,然后弹窗提示信息。 这种情况,方案有好几种:全局守卫、路由独享守卫、组件内守卫均可实现 比如使用组件内守卫:但是,某天我觉得浏览器的