R语言傻瓜——1基础解剖.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
R语言傻瓜教程——1基础0. 约定阴影为代码或R的输出内容。1.安装1.1 安装R和RStudio(1)从/cran/下载R语言相应版本,双击安装;(2)从/products/rstudio/download/下载RStudio安装。1.2 说明(1)R语言本身仅提供了命令行工具,一般用户可能会觉得使用不便,所以用RStudio作为工具来使用R语言;(2)RStudio仅为R的IDE(集成开发环境),依赖于R;(2)在苹果系统中,启动RStudio时要求安装command line tools,在弹出窗口中选择安装即可);(3)R和RStudio都是免费开放源代码的,所以尽可能在官方网站上下载(R在全球有很多镜像,等同于官网,上述下载地址即其在北京交通大学的镜像)。2.运行2.1运行R语言如果不使用RStudio,双击R语言图标(如下图)即可启动。启动后如下图所示,在提示符处输入R语言命令。1.2 RStudio启动RStudio相对于R语言自身提供的命令行工具,使用要便捷得多。RStudio图标如下图。启动后RStudio的环境如下图所示。左侧为同启动R时一样的命行窗口;右上侧为“环境”和“历史”。环境是指当前R语言的运行环境,也称为工作空间,在使用过程中所创建的变量、数据都在这里列出,而用户在使用过程中输入的命令都在“历史”子窗口中列出。右侧包括“文件”、“绘图”、“扩展包”、“帮助”、“视图”等子窗口。相关功能在后续使用过程中再详细说明。除此之外RStudio还有很多默认没有显示的子窗口,通过顶部菜单view中的选项可以选择显示它们。1.3 退出在退出时,R和RStudio默认都会弹出窗口询问是否保存工作空间,如果选择保存,则R或RStudio会保存全部的变量、数据等,下次打开R或RStudio时还可以继续使用而不用再次输入。如下分别为R和RStudio退出时的弹出窗口。3. R语言运算符号运算符号:+(加)、-(减)、*(乘)、/(除)、^(乘方)、%/%整除、%%求余;逻辑判断符号:(大于)、(小于)、=(大于等于)、=(小于等于)、!=(不等)、 ==(相等)逻辑运算符号:(逻辑与)、|(逻辑或,Enter键上边的竖线)赋值符号:-或-示例:在命令窗口输入x-2此时,变量a的值就为2。2-a的功能与a-2一样。赋值符号也可以用=替代,但是在某些情况下会出错,所以不建议在R语言中使用。4. R语言数据类型4.1基本数据类型R语言中基本数据类型是指仅包含一个数值的数据类型,主要包括数值型、字符型、逻辑型、空值等。(1)数值型如1,3.14等能够进行数学运算的数字。(2)字符型即文本数据,需放在双引号或单引号之间,如a”、abc、张三。特别提示,这里的单引号和双引号都是英文输入法下的双引号和单引号,中文的符号只能算是普通文本。在各种编程语言中,中文标点都只能作为同普通文本一样的字符使用,代码中不应出现,如下代码会出现错误:x-“hello R”y-‘hello R’下面是正确代码(注意引号):x-hello Ry- hello R用中文标点符号替代英文符号是初学编程的人最容易出现的错误,需特别注意以免打击学习积极性。(3)逻辑型逻辑型数据只有两个取值TRUE和FALSE,TRUE和FALSE必须是大写的。TRUE和FALSE可以分别简写为T和F,也必须大写。如:x-TRUEy-FALSE(4)空值在统计数据中常常会出现一些缺失的值,R语言中用一个特殊的值NA(大写)来表示。NA与其他数据的运算结果都是NA。如:x-NA有时候,不能确定一个变量是否是空值,R语言提供了一个函数is.na()用来判断是否空值,如:x-NAis.na(x)结果为TRUE。4.2数据对象R语言中数据对象是指包含一组数值的数据类型,主要包括向量、矩阵、数组、列表、数据框。(1)向量向量是由相同基本类型数值组成的序列,可以认为其等同于数学中的向量,在R语言中向量的使用相当频繁。在R语言中使用函数c()来创建一个向量,如:x-c(1,2,3,4,5)x输出为:[1] 1 2 3 4 5其中[1]为输出内容的行号。a. 向量运算向量的加减乘除运算是对向量元素的加减乘除运算。输入xc(1,2,3,4)x+1x输出为[1]2 3 4 5输入x-c(1,2,3,4)y-c(1,1,1,1)x+y输出为[1]2 3 4 5。b. 快速生成有序向量(函数seq和rep)在需要大量有序数值向量时,为了避免手工输入的麻烦,R语言提供了快速生成的方法。如:输入x-1:10x输出为[1] 1 2 3 4 5 6 7 8 9 10输入x-10:1x输出为[1] 10 9 8 7 6 5 4 3 2 1上述利用“:”只能生成步长为1的向量,

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档