一、R包
1. 安装包
(1) 来自官方 CRAN 的 R 包, 直接使用命令安装,将自动安装依赖包
install.packages("openxlsx") # 包名加引号
- 若某依赖包已被 CRAN 移除,则会安装失败,需要手动从网上搜索到该包,下载.zip 或.tar.gz 文件到本地,再手动安装:
Tools -> Install Packages, 修改 Install from, 然后浏览找到文件安装
- 最常见的安装包的失败有两种情形:
(1)无法自动下载到某个依赖包(手动搜索下载本地安装)
(2)R 环境搭建在 C 盘,没有写入临时文件的权限
(2) Github 也是 R 包的较大的来源,自动从 Github 安装
devtools::install_github("tidyverse/dplyr")
#或者
remotes::install_github("tidyverse/dplyr")
注:
- :: 前面是包名,这是不单独加载包,而使用包中函数的写法
- tidyverse 为 Github 用户名,dplyr 为该用户的名为 dplyr 的repository(仓库),也是包名。注意,不是所有的仓库都是 R 包(含有DESCRIPTION 文件是 R 包的标志)。
- 注意,国内往往不能正常访问 Github,所以自动安装通常是以失败告终! • 建议方法:先从 Github 将整个包文件夹下载下来,解压缩到当前路径 (或提供完整路径),再从本地手动安装:
install.packages("dplyr-master", repos=NULL, type="source")
2.其他包操作
• 要使用 R 包中的函数,首先要加载包:
library(openxlsx) # 加载包
• 更新包
update.packages("openxlsx") # 更新一个具体包
update.packages() # 更新所有包
• 删除包
remove.packages("openxlsx")
二、绝对路径与相对路径
1.绝对路径:从盘符开始的完整路径,比如 E:/R 语言/datas/a123.csv
2.相对路径:是指相对于当前路径的路径,因为通常操作的文件都是在当前路径下,那么“从盘符到当前路径”这部分是大家所共有的,所以可以省略不写,只写从当前路径再往下的路径即可,这就是相对路径。比如,当前文件夹 E:/R 语言中有 datas 文件夹,里面有数据文件a123.csv,要写能访问到它的路径,只需写 datas/a123.csv
3.获取或设置当前路径
getwd() #获取路径
setwd("D:/R-4.1.1/tests") #设置路径
特别注意:R 路径中的 \ 必须用 / 或 \\ 代替。
三.R Project (项目)
• R 脚本是单个可执行的 R 代码文件,后缀名为.R,单击 New File 按钮,选择 R Script,或使用快捷键 Ctrl + Shift + N, 则新建 R脚本;
• R 脚本中都是可执行的 R 代码 + 注释,选中部分代码,点击 Run 运行 选中的代码。
• R项目是完成某个项目或任务的一系列文件的合集(文件夹),包括数据文件、若干 R 脚本及其他附件,其中包含一个 *.Rproj 文件
• 强烈建议使用 R 项目 + 相对路径,这样能方便系统地管理服务于共同目的一系列的文件,可以方便移动位置甚至是移到其他电脑,而不需要做任何有关路径的代码修改就能成功运行。