R语言基础知识

R语言基础知识

ID:46392469

大小:31.51 KB

页数:11页

时间:2019-11-23

R语言基础知识_第1页
R语言基础知识_第2页
R语言基础知识_第3页
R语言基础知识_第4页
R语言基础知识_第5页
资源描述:

《R语言基础知识》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、R语言基础知识1.R的历史R是一个有着统计分析功能及强大作图功能的软件系统,是由奥克兰大学统计学系的RossIhaka和RobertGentleman共同创立。由于他们的名字的首字母都是R,因此R便成了这门语言的名称。R受到了贝尔实验室的S语言的影响,因此R又被称之为S语言的方言。2.寻求帮助在学习R的过程中寻求帮助的方法主要分三种谷歌一下、去论坛提问和发邮件。2.1谷歌一下在我们使用R的时候可能会遇到的一些问题,首先我们需要将问题或者错误的提示信息粘贴到谷歌中去。目前的翻墙方法有很多,如xx-net和使用翻墙浏览器等。我登陆谷歌

2、的方法是使用天行者浏览器来登录谷歌,目前是可以正常使用的。2.2论坛和邮件如果谷歌没法帮我们解决问题,那么我们就需要到论坛或邮件列表去咨询。在咨询的时候需要注意以下几点:提供一个可以再现错误的例子,为了达到的目的是什么,使用的R的操作系统、R的版本以及Rpackage的版本等。3.数据类型和数据结构3.1基本数据类型在R语言里操作和接触的所有东西都称作对象(object)。对象有很多种类可以包含各种类型的数据。R语言里所有的东西都被称为对象,R语言中常见的数据类型有几下几种,分别是字符型(character)、数值型(numeri

3、c)、整型(integer)、复数型(complex)、因子型(factor)以及逻辑型(logical)。R语言里最常见的基本对象是向量(vector),一个向量可以包含同一类型的多个对象。数值型(numeric):一般数字形式的数据都为数值型(实数或者小数),从传统的数据分类方式来看,即指定量变量。>x#构造元素为1,2,3,4,5的向量x>x#输出x的值[1]12345>class(x)#显示x的数据类型[1]"numeric"整型(integer):仅含有整数,且设定数据类型为integer,否则一般为数值型。>x1=as

4、.integer(x)#将x转化为整数型数据x1>class(x1)#显示向量x1的数据类型[1]"integer"复数型(complexnumber):>x2Conj(x3)[1]1+0i2-4i其中i是个特殊符号,代表复数的虚部(imaginarypart)。逻辑型(logical):取TRUE和FALSE两个固定值,用于指示判断结果。>x=c(1,2,3,4,5)#构造元素依次为1,2,3,4,5的向量x>x[1]12345>x==2#判断向量x中等于2的元素[1]FALSETRUEFALSEFALSEFALSE>!(x#判

5、断向量x中大于等于2的元素[1]FALSETRUETRUETRUETRUE>which(x#选择向量中小于2的元素[1]1>is.logical(x)#判断向量x是否为逻辑型数据[1]FALSE字符型(character):指向量中每个元素都是一个字符或字符串,即一般的数据分类方式中所说的定性变量。>y#构造元素为字符串"I"、"love"、"R"的向量R>y#输出y的值[1]"I""love""R">class(y)#显示向量y的数据类型[1]"character">length(y)#显示向量y的维度,也就是y的元素个数[1]

6、3>nchar(y)#显示向量y中每个元素的字符的个数[1]141>y=="R"#判断向量y中为"R"的元素[1]FALSEFALSETRUE因子型(factor):因子型数据类型简单来说就是披着定量数据外壳的定性数据,即以数字代码的形式表现的字符型数据,本质上为定性数据。因子(factor)是一种特殊的向量类型,通常用来记录分类数据。因子有两种类型:有序的以及无序的。无序因子可以认为是用来标记那些有标签有类别但是又没有顺序的数据,比如说男性和女性。序因子可以用来标记那些有先后次序的数据,这些数据可以不是数值型的,但却是有序的。例

7、如大学的助理教授、副教授以及正教授,这就是一种有序的分类。所以可以把有序因子当作是一个整型向量,其中每个整数都有一个标签。例如一个由1、2、3组成的向量,1代表较高的值,2代表一个中等的值,3代表一个较低的值。这三个变量将会有三个标签,分别是高、中、低,在R当中分别用1、2、3来表示。可以使用factor()函数来创建因子,命令如下:>sex=factor(c(1,0,1,1,0,1),levels=c(0,1),labels=c("male","female"))#设置因子型数据sex>sex#输出sex的值[1]femalem

8、alefemalefemalemalefemaleLevels:malefemale>class(sex)#显示sex的数据类型[1]"factor"创建一个含有两个level(yes和no)的简单因子,命令如下:>xunclass(x)#uncl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。