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 .
然后将文件提交至仓库,并填写注释。
-m "comments" git commit
复制GitHub上SSH公钥,与之进行链接。
@github.com:AQ-Life/R-Programming.git git remote add origin git
上传本地代码。
-u origin master git push
对更新的book或website进行publish(发布)操作,在R studio Terminal窗口:
-pages quarto publish gh
1.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 添加(多个)自定义函数与注释
<- function(xx1, xx2){
xxx
... }
选中函数名(xxx),Ctrl+Shift+Alt+R 快捷键添加自定义函数的头部注释,如下:
#' Title
#'
#' @param xx1
#' @param xx2
#'
#' @return
#' @export
#'
#' @examples
<- function(xx1, xx2){
xxx
... }
1.3.3 生成/man和NAMESPACE文档
library(devtools)
::document()
devtools::load_all() devtools
1.3.4 测试函数
myfunction1(xx1)
myfunction2(xx2)
1.3.5 更新DESCRIPTION
1.3.6 构建R Package并检查
::build()
devtools::check() devtools
1.3.7 创建readme文档
use_readme_rmd() #创建.rmd文档
build_readme() #文档创建之后创建.md文档
1.3.8 上传R Package 到GitHub
为新建的R Package 创建新的仓库后,并git上传代码到GitHub
从GitHub上安装刚开发的R Package
::install_github("XXXX/xxxx") devtools
应用R Package
library(xxxx)