R中逻辑运算】的更多相关文章

一.是否相等的判断的方法 (1)判断字符串是否相等is.null(x) (2)判断x的每个元素是否在y中出现: x %in% y (3)判断判断每个相对应的元素是否相等: x == y (4)判断近似相等:all.equal(x,y)含有一个哦按点近似相等的参数,近似的参数还有identical(x,y) 二.R语言逻辑运算: 基本运算符号是 <,<=,>,>=; 判断严格相等:== 判断不等的  :!= 短逻辑比较符,将会比较全部元素,返回逻辑向量中每个对比结果,拼接成一个新向量…
转自:https://www.douban.com/note/511740050/ 1.数据管理 numeric:数值型向量 logical:逻辑型向量 character:字符型向量list:列表 data.frame:数据框 c:连接为向量或列表 √length:求长度subset:求子集  √seq,from:to,sequence:等差序列   √rep:重复  NA:缺失值 NULL:空对象 sort,order,unique,rev:排序  unlist:展平列表  attr,att…
本文对应<R语言编程艺术>第2章:向量:第3章:矩阵和数组:第4章:列表:第5章:数据框:第6章:因子和表 ========================================================================= R语言最基本的数据类型就是向量(vector),单个数值和矩阵都是向量的一种特例. 声明:R中不需要声明变量,但是注意函数式语言的特性,如果读写向量中的元素时,R事先不知道对象是向量的话,则函数没有执行的对象.如下代码是无法工作的: y[1]…
0.可以说R语言中一切结构体的基础是vector! R中一切都是vector,vecotor的每个component必须类型一致(character,numeric,integer....)!vector 是没有dimensions的也没有attributes,所以去掉dimension和attributes就成了vector(其实dimension可以作为attributes的一个属性存在但是named** 命名**一般不会作为attributes的属性的)解释下 0.1为何没有dimensi…
统计学上分布有很多,在R中基本都有描述.因能力有限,我们就挑选几个常用的.比较重要的简单介绍一下每种分布的定义,公式,以及在R中的展示. 统计分布每一种分布有四个函数:d――density(密度函数),p――分布函数,q――分位数函数,r――随机数函数.比如,正态分布的这四个函数为dnorm,pnorm,qnorm,rnorm.下面我们列出各分布后缀,前面加前缀d.p.q或r就构成函数名:norm:正态,t:t分布,f:F分布,chisq:卡方(包括非中心) unif:均匀,exp:指数,wei…
把R中par()函数的主要参数整理了一下(另外本来还整理了每个参数的帮助文档中文解释,但是太长,就分类之后,整理为图表,excel不便放上来,就放了这些表的截图)…
本文原创,转载请注明出处,本人Q1273314690(交流学习) 说明:本文曾经在15年11月在CSDN发过,但是由于CSDN不支持为知笔记的发布为博客的API功能,所以,自今天起,转移到博客园(幸好原来的CSDN也就五六篇哈~).   ############################################### 总结: mode:表示对象在内存中的存储类型 基本数据类型'atomic' mode: numeric(Integer/double), complex, chara…
本文原创,转载请注明出处,本人Q1273314690 R中关于给行列赋名称的函数有 dimnames,names,rowname,colname,row.names 这五个函数,初学的时候往往分不清楚他们的区别和各自该用在什么情况下才比较合适. 我做了简单的总结,希望能帮助大家,每个函数的细节我也参照帮助文档做了笔记,但太长就不宜贴到博文了.   建议是如数据框和列表,是在创建对象的时候就直接命名 我们平常使用的时候,最好统一一下用法,免得混乱.   原数表格:       来自为知笔记(Wiz…
本文原创,转载注明出处,本人Q1273314690 R中知道一个变量的主要内容和结构,对我们编写代码是很重要的,也可以帮我们避免很多错误. 但是,R中有好几个关于属性查看的函数,我们往往不知道什么时候使用哪个函数更合适. 在此总结如下:   所以结论是,通常还是使用attributes函数和str函数,就OK了 原始表格: 具体的几个函数的细节,虽然我也写了,但文章太长,不再贴出         来自为知笔记(Wiz) 附件列表…
create not-yet-evaluated object在R中创建 not-yet-evaluated(就是some code we will evaluated later!!)对象;然后执行的时候需要调用eval(参数中提供执行环境)或者do.ca()执行: do.call()作用就是 do.call( "someRFunction",aListOfArgs) <=> someRFuncion( aListOfArgs ); do.call() is constr…