Skip to content

Instantly share code, notes, and snippets.

View MdAhsanulHimel's full-sized avatar
🎯
Focusing

Md Ahsanul Islam MdAhsanulHimel

🎯
Focusing
View GitHub Profile
@sellorm
sellorm / render_with_jobs.R
Created April 15, 2021 20:54
Render an Rmarkdown document in the RStudio jobs pane.
render_with_jobs <- function(){
rstudioapi::verifyAvailable()
jobs_file <- tempfile(tmpdir = "/tmp", fileext = ".R")
rmd_to_render <- rstudioapi::selectFile(caption = "Choose an Rmd file...",
filter = "Rmd files (*.Rmd)")
if (is.null(rmd_to_render)){
stop("You must choose an Rmd file to proceed!")
}
cat(paste0('rmarkdown::render("', rmd_to_render, '")'), file = jobs_file)
rstudioapi::jobRunScript(path = jobs_file,