一、常用Rstudio快捷键
Ctrl+enter:运行光标所在行或者选中的代码行
Ctrl+shift+enter:运行代码编辑窗口中所有代码
Ctrl+1:跳转到代码编辑窗口
Ctrl+2:跳转到控制台
Ctrl+L:清空控制台
更多快捷键:菜单后面的提示
二、R语言特殊语法习惯:
1、 注释:
“#”后面的内容表示注释;
如果有多行注释则在每一行注释前加上“#”
在注释行结尾加上4个“#”,则这一行会被当做一个节标题
变量赋值:“<-”表示为变量赋值,“=”为函数中的参数赋值。
library(ggplot2)
p<-ggplot2::ggplot(CO2,aes(x=conc,y=uptake))
2、 函数调用:
head(diamonds) R语法
diamonds.head() Python语法
三、安装R包:
Console安装包过程:
1、它会自己安装
2、安装一个包后,要library()一下,但是下面显示缺少其他包,以至于不能继续使用安装的包,所以缺啥包就安装啥,如下图:
每安装一个包都要library()
四、学会查看帮助文档:
编码安装:
install.packages('gcookbook')
library(gcookbook)
1、查看R包的帮助信息 :
help(ggplot2) #对包使用help,查看包的信息
2、查看内置数据集的帮助信息 :
help("CO2") #对内置数据集使用帮助文档,查看数据集的信息
3、查看函数的帮助信息 :
help('ggplot') #对函数使用help,查看函数使用方法
4、使用example查看函数用法具体示例 :
example(ggplot) #查看ggplot函数用法示例
五、使用R内置数据集:
1、查看R内置默认数据集
data() #用于查看R语言的内置数据集
head(women) #直接键入数据集名称查看数据集
2、查看用于ggplot绘图函数演示的数据集合
install.packages("gcookbook") #查看用于ggplot绘图函数演示的数据集合
3、查看已安装的所有包中的数据
data(package = .packages(all.available = TRUE)) #查看已安装的所有包中的数据
4、使用非默认数据包(datasets)中的数据时,需要先载入相应的R包
library(gcookbook) #使用其它包中的数据,需要先载入相应的R包
head(worldpop) #Worldpopulation estimates from 10,000 B.C. to 2,000A.D.
练习:
想知道R内置数据集iris的背景信息,应该如何查询?
data(package = .packages(all.available = TRUE))
data(iris)
example(iris)
help(iris)
dni3 <- dimnames(iris3)
ii <- data.frame(matrix(aperm(iris3, c(1,3,2)), ncol = 4,
dimnames = list(NULL, sub(" L.",".Length",
sub(" W.",".Width", dni3[[2]])))),
Species = gl(3, 50, labels = sub("S", "s", sub("V", "v", dni3[[3]]))))
all.equal(ii, iris) # TRUE
View(iris)
如果代码编辑器中有一段代码暂时不用,应该如何处理?
直接注释掉
六、什么是R包:
1、R package, 中文是 R 包. R 包是一种包装 R 代码, 数据和文档的方式. R 包是 R 语言强大的扩展性和灵活性的基础, R 发行版本身就包括三十多个高质量的R 包.
2、一个R包中包含了一组可以完成特定任务的程序代码;通常这种特定任务是会重复执行的,并且重复执行时,任务内容是相似或者相同的。
3、在使用R分析数据时,其中一部分代码是我们自己写的,还有很大一部分代码是通过调用其他人写好的R包实现的。如果没有这些第三方R包,我们的生活将会在加班和过度劳累中失去意义4、R包下载方式:
通过点击软件菜单来下载;
通过install.packages命令来下载;
install.packages(“ggplot2")
5、切换R包下载镜像,更快速的下载R包
通过软件菜单,修改R包下载镜像;
通过options函数设定镜像;
options(repos= ” https://mirrors.ustc.edu.cn/CRAN/”)
下载R包时,在install.packages中指定repos参数;
install.packages(“ggplot2”,repos = = ” https://mirrors.ustc.edu.cn/CRAN/”)学习R包>>>:
1、官网:https://www.r-project.org/
提供的资源:
不同版本R软件下载;
全部R包下载;
Currently, the CRAN package repositoryfeatures 12081 available packages.
全球各地镜像地址列表;
2、RStudio: https://www.rstudio.com/提供的资源:
不同版本Rstudio;
众多使用体验良好的R包;
rmarkdown
ggplot2
sparklyr
readr
dplyr
……
3、 Hadley Wickham个人网站:http://hadley.nz/
提供的资源:
一种信仰;
ggplot2
dplyr
tidyr
readr
……
4、 常用的R包
数据加载
readr,readxl,haven: 存取本地文件
RODBC,RMySQL,RPOstgresSQL, RSQLite :从数据库中存取数据
数据处理
dplyr - 必备数据处理工具,对数据集做summarize,join等处理。
tidyr - 将数据集转化成格式更工整的数据集,数据清洗。
stringr - 对字符串类型的数据进行正则表达式处理的工具。
lubridate - 处理日期和时间类型数据的工具
数据可视化
ggplot2: R中最著名的可视化工具包
……
Rstudio社区常用R包整理:
Quicklist of useful R packages
中文翻译版
数据分析常用 R 包介绍七、知识体系: