01 R语言入门——一些介绍
程序员文章站
2022-03-23 09:06:05
...
01 R语言入门——简介
1.1 学习目标
- 安装R语言平台 www.r-project.org
- 熟悉R界面
- 掌握Help帮助功能
1.2 简介
- R语言是从S统计绘图语言演变而来,可看作S的“方言”
- S语言上世纪70年代诞生于贝尔实验室,由Rick Becker, John Chambers, Allan Wilks开发
- 基于S语言开发的商业软件Splus,可以方便地编写函数、建立模型,具有良好的扩展性,在国外学术界应用很广
- 1995年由新西兰Auckland大学统计系的Robert Gentleman和Ross Ihaka,基于S语言的源代码,编写了能执行S语言的软件,并将该软件的源代码全部公开,这就是R软件,其命令统称为R语言
1.3 关于R
- R是开源的统计绘图软件,也是一种脚本语言,有大量的程序包可以利用
- R中的向量、列表、数组、函数等都是对象,可以方便地查询和引用,并进行条件筛选。
- R具有精确控制的绘图功能,生成的图可以另存为多种格式。
- R编写函数无需声明变量的类型,能利用循环、条件语句,控制程序的流程。
1.4 R的特点
- 丰富的资源
- 良好的扩展性
- 完备的帮助系统
- GNU软件
- 镜像——程序包——函数
- CRAN: cran.r-project.org
- R程序包Packages: 多种操作平台,包括函数、数据、帮助文件、描述文件等。
1.5 Packages
- Example: https://cran.csiro.au/web/packages/available_packages_by_date.html
- stats: 统计学包
- Graphics: 画图
- seqinr: DNA序列分析
- 可查看程序包中函数的源代码并修改
1.6 安装程序包
- 用函数 install.packages(),在括号中输入要安装的程序包名称,选择镜像后,程序将自动下载并安装程序包。
- 安装本地程序包(Zip文件): Packages>install packages from local files
- library(程序包) #detach(package:程序包)
- demo() #“gives the list of available topics”,e.g. demo(image)
- example(), e.g. example(lm)
1.7 Help函数
help函数的一些使用方法
?help
help()
help.start()
Help>Html
help>packages
附:R语言添加注释和评论的方法
#R是世界上最好的语言
1.8 工作路径
- 查看当前R工作的目录空间
getwd()
- 将R的工作路径设置为
setwd("C:/Download") #注意路径用/,不用\
save.image("example.Rdata")
load("example.Rdata")
list.files()
- 查看历史
history()
history(Inf)
- GUI工具栏
1.9 R文件
- Workspace: xxx.RData
- History: xxx.Rhistory
- 程序脚本:xxx.R (可以用txt查看)
- q()
- 快捷键
1.10 R Working Flow
上一篇: python实现简单的俄罗斯方块
下一篇: 数据流