安装R与Rstudio
R 语言的下载与安装
- 前R官方网站https://www.r-project.org;
- 选择一个镜像网站,比如,https://mirrors.tuna.tsinghua.edu.cn/CRAN;
- Windows用户,选择”Download R fro Windows”,再选择”base”, 下载Download R-4.2.1 for Windows;
- Mac用户,选择”Download R for macOS”,如果是M1或M2处理器,下载R-4.2.1-arm64.pkg;其它处理器,下载R-4.2.1.pkg。
- 双击安装即可;
- 检查是否安装成功,可以查看电脑中是否存在”R Console”这个软件,R不同于一般软件,其主要是一种语言和操作环境,对没有编程经验的同学很难理解这句话,通俗地说,可以将R理解为可以实现特定功能的命令集,安装在电脑中的某个位置,调用这些命令一般需要一个界面GUI,这就是”R Console”,R Console是官方GUI,但其功能有限,有很多替代方案,其中,Rstudio是最为优秀一个。打开R Console主要是检查R成功安装在你的电脑上。
- 可以在R Console中,在符号>后输入
plot(pressure)
,如果出现一个散点图,说明R可以正常运行。
Rstudio的下载与安装
Rstudio是使用R语言时非常优秀的交互界面,也是一款开源软件。其有两种选择Rstudio Desktop 和Rstudio Server,两者在功能上几乎没有区别,前者安装在本地,后者是安在远程服务器。我们选择Rstudio Desktop,有两个不同版本,Open Source Edition和 Pro Edition,后者可以提供官方帮助和商业许可,二者之间的功能差异不大,我们选择Open Source Edition.
- 官方下载地址:https://www.rstudio.com/products/rstudio/download/
- 选择Mac 或者Windows版本;
- 双击安装;
- 打开Rstudio;
Rstudio 简介
窗口简介
Source: 写代码、文档、浏览数据;
Console: 显示代码运行结果,即时运行代码。
Environment: 显示R对象;)
Files: 管理文件及文件夹;
Plots: 显示图形结果
Packages: 下载、更新和启用packages,
Viewer: 动态文档显示的地方;
Presentation: 显示PPT的地方;
理解project
- project是用来管理文件的,管理与某个项目相关的各种文件,包括data、script、 rmarkdown、图像和文字。
- project本质上是一个文件夹;
- project有两点好处:使得与一个项目有关的文件有条理地放在一起;容易存储、调用各种文件;
生成一个project:
- file > new project > new directory > new project, 给project选择一个名称(文件名不用有空格和特殊符号),确定存储的位置;
- 在上述名称的文件夹下有一个”project_name.Rproj”的文件产生;
- Rstudio右上角有一个专门管理project的窗口,在此可以新建、打开project,也可以对project进行配置;
理解package
Package是R发挥特定功能的子集。R package 分为两类,一类是R语言自身包含的package,它包括R语言的核心功能和基础功能,这包括stats、graphics、grDevices、datasets、utils、methods、base。另一类package是第三方的package。第三方packages来自于非官方的个人或者组织。这类package占R功能的大多数。Package的存在实现了R语言功能的模块化和开源。模型块化是指R语言使用者可以根据自己的需要安装相应的Package, 开源是指任何有一定编程基础的人都可以给R语言提供新的功能,这也是R语言比其它商业软件强大的地方,开源使其功能变得越全面、越强大、越优化。
如何下载、安装package:
安装第三方package,有两种方式。来源于cran官方第三方package. 使用
install.package("readr")
,需要特别注意的括号内的package 名称必须用引号。已经安装的package可以右侧的Packages面板中显示;
另一类package,没有进入cran审核,保存在其它位置,比如,
install.packages("easystats", repos = "https://easystats.r-universe.dev")
很多最新的package在进入cran之前,保存在github.com,这里需要使用
install_github()
,install_github()
是devtools包中的命令。另外,即使进入cran的package,其最新版也会保存在github.com,这时也可以用install_github()
来安装,比如devtools::install_github("tidyverse/dplyr")
.install_github()里面是最新版package的安装路径,这个路径一般包括两部分,用/分开,前面一般是软件开发者在github的用户名,如tidyverse,后面则是package的名称,比如readr。这个路径一般可以在两个地方找到,一是pacakge的官网,比如dplyr的官网https://dplyr.tidyverse.org,还有就是这个package源文件所在的github存放所在地,比如dplyr的源文件地址https://github.com/tidyverse/dplyr。官网和源文件地址可通过检索引擎查找。在使用install_github()之前,还需要对系统环境进行配置,需先运行
devtools::has_devel()
,如果不通过,请查看https://rstats.wtf/set-up-an-r-dev-environment.html。packages的启用,base package不用单独启用,可以直接调用;但是第三方package使用之前需要调用,调用命令
library(readr)
,括号内的package名称可以不加引号。已经启用的packages在Packages面板中list中的左侧方框中打钩显示。更新package. 使用
devtools::update_packages("pkgname")
,或者使用Packages窗口。
如何熟悉一个package
一般情况下,package都有一个官方网站,比如dplyr package的官方网站为https://dplyr.tidyverse.org,这是了解和学习某一package最好的资源,这包括功能简介、如何上手、命令手册、专题指南、更新日志和源代码等信息。
重要的Rstudio setup
Rstudio > preferences > options > general > basics > save workspace to . RData on exit: 选择
never
。Rstudio > preferences > options > Packages > Mangement > primary CRAN repository: 选一个中国的镜像。
Rstudio的重启:Session > restart R
Preference > General >Graphics, 设置Backend为
AGG
。