factor是因子,character是字符,有个比喻我在别处看到的,说得特别好,factor和character的区别就像为什么180度要表示成π,90度是π/2,当时理解不了,等用到的时候就会惊叹“哇,factor这么好用,在分类的时候一般将标签转化为factorR语言常用函数整理本篇是基础篇,即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语言中字符(character data type)和因子(factor data type)的区别
给您推荐相同类型的内容:
电脑怎么开关机?
电脑关机步骤:1、普通又自信:开始菜单关机。最常见的方式就是通过Windows呼出开始菜单——电源选项——关机,这个步骤是告诉电脑要关机,电脑会执行一系列的保存和关机动作,从而关机。这个方法非常普通,很多用户都使用这种方式,而说它自信,是因JSON-RPC轻量级远程调用协议介绍及使用
json-rpc是基于json的跨语言远程调用协议。比xml-rpc、webservice等基于文本的协议数据传输格小;相对hessian、java-rpc等二进制协议便于调试、实现、扩展,是很优秀的一种远程调用协议。眼下主流语言都机房老师电脑应该用Win几系统?
现在的情况下,用WIN7的比较稳定,而且界面比较熟悉,大家操作起来方便。其实win10系统也是很好的,不管从功能还是安全角度来说。都是很不错的,不过有人用起来不习惯。所以从习惯角度来说,用问七的比较多,而且目前孕期是支持支持升级的。 电脑的电脑下载的软件怎么删除干净
方法如下:工具:Magicbook。操作系统:Windows 10。程序:应用程序2.01、第一步:首先点击屏幕底部 Dock 栏最左边的那个图标,以便对系统内的文件进行浏览。2、第二步:打开以后,点击主界面左侧个人收藏下的“应用程电脑文件夹怎么删除
问题一:打开我的电脑里的文件夹怎么删除?点文件夹左边的三角形,只能这样。问题二:怎么删除电脑系统文件夹建议使用dos命令。 开始-运行-输入cmd--打开后,输入盘符(如 c: )回车,然后输入 cd 文件夹,到要删除的电脑的录音功能在哪调出来
1,先点击电脑左下角的“开始”按钮选项,或者按键盘左下方的win键。打开开始菜单。2,打开后,点击如图的搜索框,在这里可以搜索应用程序、文档等内容。3,在搜索框内输入“录音机”,查找windows系统中的录音机程序,并点击搜索结果,打开录音苹果手机越狱后如何玩我的世界js
苹果越狱以后,首先要做的是安装几个必要的补丁,否则无法免费下载我的世界app.越狱后需要在Cydia安装appsync与afc2add两个补丁。安装方法:一、安装Appsync,APPsync是iPad、iPad、iPod touch越狱后电脑怎么清理磁盘
以下是常用的清理C盘的方法。一,清理系统临时文件、升级留下的 Windows.old 文件夹等等①打开此电脑,在C盘上点击右键,选择属性,然后在属性对话框中,点击“磁盘清理”;②在打开的选项卡中,选择“清理系统文件”;当然,在这一步可甜心世界怎么下载不了了
甜心世界APP只有在百度APP上面才能正常下载,应用商店是不能下载的,安装以后就可以使用了,可以按照以下步骤操作。软件版本:5.7.0电脑版本:vivoX9。系统版本:PD1635_A_8.20.13第一步、首先打开百度APP。第二步、怎么改电脑配置信息
问题一:电脑配置怎么修改一. 1,系统属性对应的系统文件为sysdm.cpl,我们先把它备份一个之后用eXeScope打开。 2,在Resource>Dialog中101对应的窗体就是我们要改的。 3, 具体为改CSS ul 横向滑动并超出屏幕可滑动
大家都知道css中<ul>元素中的各条目<li>默认都是纵向排列的,我们需要定义CSS来让其横向排列起来并且超出屏幕可以滑动。因为本人是html小白 查了资料才实现下面GIF图的效果。(有什么python 使用字典记录同学的姓名及对应身高,输入任意同学的姓名,查找并显示所有高于此身高的同学信息。
d = dict(Darin=170,Toto=180,Trump=190)#错在用中文逗号name = raw_input('please type the name:')for key in d.keys():#错在电脑怎么输入韩文?
问题一:电脑怎么设置韩语输入使用电脑内置的韩语输入法: 1、单击【开始】【设置】【控制面板】选项,用鼠标双击“区域和语言选项”,在弹出的对话框中选定“语言”,此时会弹出一个对话框,点击“详细信息” 2、点击“详细信息”之后,会弹HTML网页如何完美的适配到移动设备上
1、在已安装的电脑桌面新建一个Word文档(演示文稿以Office2007系列为主),然后打开新建的文档,输入文字。2、点击Word文件左上方-->另存为(A)-->其他格式-->类型选择为“网页(*.h对于一些电脑小白用户来说,如何选购适合自己的电脑?
我们要考虑到自己的经济情况、使用程度,然后选择合适的品牌、性能。电脑早已经成为我们生活工作必不可少的工具,市面上各种各样的电脑种类有很多,除了笔记本和台式机之外,还有一些品牌机和组装机的区别,对于新手小白而言,根本就不知道应该如何挑选一款真电脑在运行时,有时候会发出嗡鸣声,是怎么回事?
电脑发出怪声是怎么回事?有很多的用户对电脑运行时所发出的声音感到很奇怪,以为自己电脑有故障,其实有些时候并不是真正的故障,而是属于目前所有电脑存在的一种正常的现象,毕竟电脑和电视机等家电不是一类电子产品,下面针对电脑的声音为大家讲解一下,有如何让台式电脑能够发出声音
有笔记本的朋友都知道笔记本是可以直接放出声音来的,那如果是台式电脑或者自己组装的电脑呢?如何让它发出声音来呢?这时候就需要一根音讯线来帮忙了,怎么弄呢?下面就让我给大家说说吧。让台式电脑发出声音的方法步骤一:首先,你要有一台买什么电脑好啊?
不同人用不一样的电脑,也就有不同方面的要求,下面我来帮你分析下吧! 一、笔记本的品牌: 大致上可以分为以下几类: 1)国际品牌。主要是美国和日本的品牌,包括IBM、东芝(TOSHIBA)、DELL、康柏(COMPAQ)、惠普(HP)等。其品html日期灰色不可选择怎么设置
HTML日期灰色不可选择的设置可以通过设置input元素的disabled属性来实现。在HTML中,input元素的disabled属性用于指定一个元素是否可用,如果设置为true,则该元素将被禁用,不能被用户输入或者选择,并且其灰色不可选css图片过大怎么办白屏
原始处理方法是将要展示的图片进行处理。比如你的DIV宽度为500px(像素),那你上传的图片或放入网页的图片宽度就要小于500px,也就是你图片需要图片软件剪切、等比例缩小方法处理后再上传、放入网页中解决撑破撑开DIV问题。常见很多大型图片在小米电视上用键盘哪个好
大品牌的无线键盘都可以考虑!不过lz可以去看看罗技k400r,比较独特的键盘。专门是为搭配智能电视设计的,自带一块触摸板,可以当鼠标使用。平时在家里看电视用用效果应该很不错。雷蛇的键盘好用,雷蛇是一家专注于游戏设备的厂家,致力于最大程度地提在css中,如何用图片改变表单边框的样式?
圆角边框:border-radius: 8px(8px代表的是圆角弧度,可以根据自己的需要调整,需要注意的是这个属性的兼容性,在IE8以下的浏览器是不兼容的,也就是说,没效果)x0dx0ax0dx0a阴影:box-shadow:x为什么一开机就提示拦截病毒?
对于游戏玩家的你的电脑,现在100%中了很厉害的病毒。你说:1.“一开机就提示拦截病毒”就是说那个病毒随着启动项程序而启动。2.“顽固木马杀一下搜查出很多可疑程序”,用这个软件能扫到病毒就说明你的机中毒太深。3.“好像有好几个都是Windo大学生开学,家长应送什么礼物?
1. 送生活上的礼物孩子即将进入大学成为一名大一新生,很多家长都担心自己的孩子不会照顾自己的生活,一般的洗漱用品孩子都会自会购买,家长们可以送孩子一些智能台灯,创意水杯,闹钟什么的,这才东西都能刻字,刻上孩子的名字或者鼓励的话语是很有意思的求南康白起的小说 我等你到三十五岁和 浮生六记。要百度网盘连接,谢谢!!
《我等你到三十五岁和 浮生六记》百度网盘txt 最新全集下载;链接: https:pan.baidu.coms1nrIHASpJ5R657rlrn_F3yg提取码:3kej 看过《浮生六记》的甜,才知《我等你到三十五岁》的痛,电脑显示器怎么调亮度
电脑显示屏怎么调整亮度有以下两个方法:方法一:在windows7操作系统中其实进入电脑设置电脑屏幕亮度选项也非常容易,从开始-控制面板,点击系统和安全,点击电源选项,拖动滚动条调节屏幕亮度即可,当然也有更快得方法,直接同时按住Win+X组合css里怎么将字体加渐变颜色?
可以使用 background-image 属性并指定 linear-gradient 函数。比如想为文本添加从红色到蓝色的渐变色:.text {background-image: linear-gradient(to right, r如影云电脑怎么使用
如影云电脑怎么使用教程: 1、云电脑登录必备三件套 云计算服务器; 云终端; 手机、平板电脑、笔记本电脑、或者桌面控制器(键盘鼠标显示器) 2、组装过程 以桌面控制器(键盘鼠标显示器)为例,把键盘鼠标显示器网线分别连接在云终端上,云终端上有电脑小报怎么做?
怎样制作电脑小报(过程详细!!!) 小报的基本组成小报最直接的表现形式是版面。版面少的有二版,版面多的有十几版。下面,分别对组成版面的各主要部分加以介绍。一、报头报刊中最重要的部分是报头。报头主要写清楚报头名称、主编、日期、vim 里边有没有html5 css3自动完成插件
im 自带 html tag 和 atrribute,css 的补全,C-x C-o你可以试一下 vim test.html输入 <后按 C-x C-o,全部 tag 都列出来了。vim 自带 html tag 和 atrrib