本文核心 使用 rstudioapi::getSourceEditorContext()$path 语句获得脚本当前位置 引言 按照我的习惯, 我是喜欢将一个项目分成一个文件夹, 然后将code文件夹复制进来 图片 结果 我这么懒的人自然不可能老老实实的每次复制粘贴(mac的快捷键是cmd+opt+c), 所以自然而然的求助于各种奇妙的R包. root_dir <- sub("/code.+", "", rstudioapi ::getSourceEditorContext()$path) 可以获得code文件夹所在的位置, 其中: rstudioapi::getSourceEditorContext()$path) 以获得脚本所在位置 另外 除外"rstudioapi"包, 也有"here"包, "list.path"包等可以完成目的, 可根据需求选用.
include_base16 = TRUE) √ Installed 84 themes i Use `rsthemes::list_rsthemes()` to list installed themes i Use `rstudioapi rstudioapi::applyTheme("One Dark {rsthemes}") 更多设置,看这个包的 README[1] 吧,不多说了。
grep("^--file=", cmdArgs)])))[1] } else if (Sys.getenv("RSTUDIO") == "1") { # RStudio dirname(rstudioapi
预先准备 安装R包,需要执行以下代码: install.packages(c("devtools", "roxygen2", "testthat", "knitr")) install.packages("rstudioapi ") rstudioapi::isAvailable("0.99.149") devtools::install_github("hadley/devtools") 同时,还需要C编译器以及一些命令行工具
.+", "", rstudioapi::getSourceEditorContext()$path)) source(paste(root_dir, "code", "prepare.R", sep 准备---- ## 清除当前环境中的所有对象 rm(list = ls()) ## 设置主文件夹路径, 并设置工作目录 (root_dir <- sub("/code.+", "", rstudioapi
ggThemeAssist横空出世,它依赖shiny (>= 0.13), miniUI (>= 0.1.1), rstudioapi (>= 0.5), ggplot2和formatR,可以对ggplot2 jsonlite_1.6 tibble_2.1.3 gtable_0.3.0 pkgconfig_2.0.2 rlang_0.3.4 cli_1.1.0 [15] rstudioapi
The underlying rstudioapi::jobRunScript() is slow in the back-transfer so it's usually faster to saveRDS
.*", "", rstudioapi::getSourceEditorContext()$path)) # root_dir <- "/dev/sda1/home/tenney/RStudio/CFJ
43] xml2_1.2.0 lubridate_1.7.1 assertthat_0.2.0 ## [46] rmarkdown_1.8 httr_1.3.1 rstudioapi
43] xml2_1.2.0 lubridate_1.7.1 assertthat_0.2.0 ## [46] rmarkdown_1.8 httr_1.3.1 rstudioapi
scale_color_tq() 设置 RStudio 的样式 我比较喜欢暗黑一些的样式,在 Console 运行下面的代码即可更换为我推荐的主题:Mojave-Dark-RStudio-Theme rstudioapi
0.6 ## [16] pillar_1.2.2 rlang_0.3.0.1 lazyeval_0.2.1 ## [19] readxl_1.1.0 rstudioapi
应用程序服务器 rsconnect:用于将Shiny应用程序部署到shinyapps.io plumber:用于将R代码转化为一个web API rmarkdown:用于创建可重复性报告和动态文档 rstudioapi
0.5.1.1 pkgconfig_2.0.3 sessioninfo_1.1.1 rlang_0.4.6 ## [33] readxl_1.3.1 rstudioapi
应用程序服务器 rsconnect:用于将Shiny应用程序部署到shinyapps.io plumber:用于将R代码转化为一个web API rmarkdown:用于创建可重复性报告和动态文档 rstudioapi
htmltools_0.5.2 dbplyr_2.2.0 fastmap_1.1.0 ## [37] rlang_1.0.2 readxl_1.4.0 rstudioapi
应用程序服务器 rsconnect:用于将Shiny应用程序部署到shinyapps.io plumber:用于将R代码转化为一个web API rmarkdown:用于创建可重复性报告和动态文档 rstudioapi
splines_4.4.3 nnet_7.3-20 ## [43] timechange_0.3.0 tidyselect_1.2.1 rstudioapi
compiler_3.6.0 #> [49] rlang_0.4.0 grid_3.6.0 RCurl_1.95-4.12 #> [52] rstudioapi
pkgconfig_2.0.3 ellipsis_0.3.1 data.table_1.12.8 ## [56] assertthat_0.2.1 rmarkdown_2.7 rstudioapi