Day2: R语言入门笔记1-R语言的介绍
2019-01-29 本文已影响0人
七七师姐
一、学习R的方法
- 在阅读时做笔记,记下重点和心得。
- 在阅读代码时在R软件中亲手键入代码并理解其意义。
- 坚持联系,尝试利用身边的数据进项分析。
- 理解扩展包和函数背后的原理。
二、学习R的资源
1. 网络资源
2. R语言书籍
初学入门:
《R in Action》
《The Art of R Programming》
统计进阶:
《A Handbook of Statistical Analyses_Using_R》
《Modern Applied Statistics With S》
科学计算:
《Introduction to Scientific Programming and Simulation Using R》
数据挖掘:
《Data Mining with R: Learning with Case Studies》
《An Introduction to Statistical Learning》
数据绘图:
《ggplot2 Elegant Graphics for Data Analysis》
参考手册:
《R Cookbook》
《R in a Nutshell》
高级编程:
《R Programming for Bioinformatics》
《software for data analysis programming with R》
《数据科学中的R语言》
三、R的下载和安装
- R及RStudio的下载,在官网下载软件安装即可
- 扩展包的安装和加载
- 装单个包
install.packages("ggplot2") #安装名称为ggplot2包
library(ggplot2) #加载ggplot2包
#注:安装包时要给包的名称加双引号,加载包时不加双引号
- 一次装多个包
install.packages(c("MASS","dplyr","ggplot"))
# c("MASS","dplyr","ggplot")是由R包的名称构成的向量,这条命令就是安装这个向量里的每一个包
install.packages("ggplot2", repos="https://mirrors.tuna.tsinghua.edu.cn/CRAN/")
# 从清华大学镜像网站中安装ggplot2包
四、获取帮助
使用一个?号+函数名,一个问号不够可以使用两个?号+函数名
? install.packages
?? install.packages
# 其他获取帮助可能用到的函数如下:
help.start() #打开帮助文档首页
help("foo") #查看函数foo的帮助(引号可以省略)
help.search("foo") #以foo为关键词搜索本地帮助文档
example("foo") #函数foo的使用示例(引号可以省略)
RSiteSearch("foo") #以foo为关键词搜索在线文档和邮件列表存档
apropos("foo", mode="function") #列出名称中含有foo的所有可用函
data() #列出当前已加载包中所含的所有可用示例数据集
vignette() #列出当前已安装包中所有可用的vignette文档
vignette("foo") #为主题foo显示指定的vignette文档
五、工作目录和工作空间
- 工作目录
getwd() #显示当前工作目录(电脑用户名如果是中文可能报错,请改成英文用户名)
setwd("D:/Training/") #修改当前工作目录为D盘的Training文件夹。
#注:R工作路径中的分割符号使用左下到右上的斜杠/,或者左上到右下的双斜杠\\。
#注:设置路径时按Tab键可以展示路径下的内容供选择和补全。
- 工作空间
ls() #列出当前工作空间中的对象
rm(objectlist) #移除(删除)一个或多个对象
save.image("myfile") #保存工作空间到文件myfile中(默认后缀 .RData)
save(object, file="myfile") #保存指定对象到一个文件中
load("myfile") #读取一个工作空间到当前会话中