R 软件介绍 (1) :R 基础知识介绍2017 金 林 (中南财经政法大学)R 软件介绍 (1) :R 基础知识介绍2017 年秋 1 / 25 提 纲1 为什么要使用 R 软件R 是哪些R 的优点R 的缺点学习策略2 R 的安装与启动R 的下载和安装R 程序启动3 R 的基本概念对象函数包4 获取帮助R 的帮助系统5 R 运行方法和编辑器运行方法编辑器 金 林 (中南财经政法大学)R 软件介绍 (1) :R 基础知识介绍2017 年秋 2 / 25为何要使用 R 软件 1 为何要使用 R 软件R 是哪些R 的优点R 的缺点学习策略 2 R 的安装与启动R 的下载和安装R 程序启动 3 R 的基本概念对象函数包 4 获取帮助R 的帮助系统 5 R 运行方法和编辑器运行方法编辑器 金 林 (中南财经政法大学)R 软件介绍 (1) :R 基础知识介绍2017 年秋 3 / 25为何要使用 R 软件 R 是哪些 R 是哪些 1 R 是一种统计剖析软件,如同 SPSS ,Eviews 2 R 是一种编程语言,如同 C 语言,Basic 语言 3 创立者是美国 Auckland 大学统计系两位院长Ross Ihaka 和RobertGentleman 4 是由 AT&T Bell 实验室发明的 S 语言的一种土语. S 语言的另一个实现就是 S-PLUS 软件 5 当前 R 的开发和维护是由一些统计学家组成的the R Development CoreTeam 来进行的 金 林 (中南财经政法大学)R 软件介绍 (1) :R 基础知识介绍2017 年秋 4 / 25为何要使用 R 软件 R 的优点 R 的优点 1 R 是开源软件 (免费软件) 2 R 可以减轻大量重复性操作 3 R 可以用于可复制化研究 4 R 可以对剖析结果进一步加工 5 R 功能强悍、更新快、使用者越来越多 6 R 具有强悍的图形功能 7 R 可以在包括 Unix ,Linux ,Windows ,Mac OX 等多种平台下运行 金 林 (中南财经政法大学)R 软件介绍 (1) :R 基础知识介绍2017 年秋 5 / 25为何要使用 R 软件 R 的缺点 R 的缺点 1 R 相对有较大的学习难度 2 R 相对须要较多的统计背景知识 3 R 的剖析结果输出有时需进一步转换 金 林 (中南财经政法大学)R 软件介绍 (1) :R 基础知识介绍2017 年秋 6 / 25为何要使用 R 软件 学习策略 学习策略 1 了解 R 的基本知识,包括下载、安装、编辑器的使用等等 2 了解 R 的基本原理,查找、下载,安装包的方式,包的使用方式等 3 R 中剖析数据的基本流程:数据导出,分析、作图,保存剖析结果和图形等 4 更中级内容 (如各类中级统计方式、复杂画图,可复制化研究等等) 的学习:根据之后的须要,可能要耗费更多的时间精力 金 林 (中南财经政法大学)R 软件介绍 (1) :R 基础知识介绍2017 年秋 7 / 25R 的安装与启动 1 为何要使用 R 软件R 是哪些R 的优点R 的缺点学习策略 2 R 的安装与启动R 的下载和安装R 程序启动 3 R 的基本概念对象函数包 4 获取帮助R 的帮助系统 5 R 运行方法和编辑器运行方法 金 林 (中南财经政法大学)R 软件介绍 (1) :R 基础知识介绍2017 年秋 8 / 25R 的安装与启动 R 的下载和安装 R 的下载 1 访问网站/ 2 选择下载镜像 (mirror) 3 下载对应的版本 金 林 (中南财经政法大学)R 软件介绍 (1) :R 基础知识介绍2017 年秋 9 / 25R 的安装与启动 R 的下载和安装 R 的安装 1 双击运行安装程序,点下一步直至完成。
2 一台笔记本上可以安装多个版本 金 林 (中南财经政法大学)R 软件介绍 (1) :R 基础知识介绍2017 年秋 10 / 25R 的安装与启动 R 程序启动 R 程序启动 1 图形界面形式:运行 Rgui.exe 2 命令行形式:命令行下运行 rterm.exe 3 从编辑器中运行:本质是运行 rterm.exe 金 林 (中南财经政法大学)R 软件介绍 (1) :R 基础知识介绍2017 年秋 11 / 25R 的安装与启动 R 程序启动 R 程序初步印象 1 开始部份给出了一些基本信息 2 尝试一些事例 (demo)> demo()> demo(lm.glm)> demo(persp) 3 退出 R ,保存工作> q() 金 林 (中南财经政法大学)R 软件介绍 (1) :R 基础知识介绍2017 年秋 12 / 25R 的基本概念 1 为何要使用 R 软件R 是哪些R 的优点R 的缺点学习策略 2 R 的安装与启动R 的下载和安装R 程序启动 3 R 的基本概念对象函数包 4 获取帮助R 的帮助系统 5 R 运行方法和编辑器运行方法 金 林 (中南财经政法大学)R 软件介绍 (1) :R 基础知识介绍2017 年秋 13 / 25R 的基本概念 对象 对象 (Objects) 1 对象是一个容器,用来储存 R 中的各类东西:数据,函数,操作符,公式,分析结果等 2 对象都有一个名称 3 对象名称对字母大小写敏感,如 A 和 a 可以拿来表示不同的对象 4 可以用对象名称来显示对象的内容> demo> q 5 下边我们主要讨论一下数据对象 金 林 (中南财经政法大学)R 软件介绍 (1) :R 基础知识介绍2017 年秋 14 / 25R 的基本概念 对象 对象创建、列出和删掉1 创建对象:用赋值符 ( a b = "znufe"> b[1] "znufe"2 列出对象:使用 ls 函数,ls.str 则给出对象的基本信息> ls()[1] "a" "b"> ls.str()a : num 1b : chr "znufe"3 删掉对象:使用 rm 函数> rm(a)> ls()[1] "b" 金 林 (中南财经政法大学)R 软件介绍 (1) :R 基础知识介绍2017 年秋15 / 25R 的基本概念 函数 函数 (Functions) 1 函数是一种特殊的对象 2 函数主要用于操作处理对象 3 要带上一对括弧,无论这个函数有没有参数,例如 ls(). 没有双括弧,将显示该函数的内容 (代码)> qfunction (save = "default", status = 0, runLast = TRUE).Internal(quit(save, status, runLast)) 4 有系统自带函数,也可以自己定义函数 5 系统自带函数都储存在库 (library)中,库由包 (packages)组成。
金 林 (中南财经政法大学)R 软件介绍 (1) :R 基础知识介绍2017 年秋 16 / 25R 的基本概念 函数 运算符 (Operators) 1 运算符是一种特殊的函数 2 常见运算符:算术运算符,比较运算符,逻辑运算符,其他运算符 3 算术运算符:加减乘除幂 +, -, *, /, ^ 4 比较运算符:大于,大于等于,小于,小于等于,等于,不等于>, >=,