1 R Management
1.1 R基本操作
1.1.1 快捷命令
| Alt + Shift + K | 显示Rstudio所有快捷命令 |
| Alt + - | 输入等于号 <- |
| Ctrl + Shift + M | 输入通道符 %>% |
| 占位符 . | mtcars %>% select(cyl) %>% colMeans() %>% rep(1,.) |
| help(package=“graphics”) | 查看某个package的帮助文档 |
| ?mean | 查看某个函数的帮助文档 |
| update.packages() | 更新所有package |
| remove.packages(“openxlsx”) | 删除某个package |
| methods(plot) | 查看某个系列(子函数)的函数的使用场景 |
traceback() browser() debugone()/debug() |
debug函数 |
| rm(list = ls()) | 清空当前环境 |
| setwd(dir = “D:/XXXX/XX”) | 设置目录,需要注意R中目录路径需要使用正斜线/,而不是反斜线 |
| getwd() | 查看当前工作目录路径GitHub代码托管 |
1.2 本地代码托管至GitHub
已安装Git软件(可参考手把手教你用git上传项目到GitHub),在需要托管的本地代码的目录右键单击 Open Git Bash here,并将该目录变成Git可以管理的仓库。
git init目录下会出现.git(隐藏)文件夹,然后将所有文件添加到仓库。
git add .然后将文件提交至仓库,并填写注释。
git commit -m "comments"复制GitHub上SSH公钥,与之进行链接。
git remote add origin git@github.com:AQ-Life/R-Programming.git上传本地代码。
git push -u origin master对更新的book或website进行publish(发布)操作,在R studio Terminal窗口:
quarto publish gh-pages1.3 R package 开发
R Package开发参考R文档操作指南:
1.3.1 新建项目
File –> New Project –> New Directory –> R Package –> type Package name –> select project root path – > Create Project
1.3.2 添加(多个)自定义函数与注释
xxx <- function(xx1, xx2){
...
}选中函数名(xxx),Ctrl+Shift+Alt+R 快捷键添加自定义函数的头部注释,如下:
#' Title
#'
#' @param xx1
#' @param xx2
#'
#' @return
#' @export
#'
#' @examples
xxx <- function(xx1, xx2){
...
}1.3.3 生成/man和NAMESPACE文档
library(devtools)
devtools::document()
devtools::load_all()1.3.4 测试函数
myfunction1(xx1)
myfunction2(xx2)1.3.5 更新DESCRIPTION
1.3.6 构建R Package并检查
devtools::build()
devtools::check()1.3.7 创建readme文档
use_readme_rmd() #创建.rmd文档
build_readme() #文档创建之后创建.md文档1.3.8 上传R Package 到GitHub
为新建的R Package 创建新的仓库后,并git上传代码到GitHub
从GitHub上安装刚开发的R Package
devtools::install_github("XXXX/xxxx")应用R Package
library(xxxx)