knitr::opts_chunk$set(echo = FALSE)
require(qrmarkdown)
require(dplyr)

Q rmarkdown

Add jid and add library dependencies at the begining of your rmarkdown file.

Specify QWD

Queuing sytem uses specified directory as working directory.

Before you start queue job, specify your desired location.

QWD = sprintf("%s/jqueue", getwd())
q.setwd(wdir = QWD)

How to start deamon job queue service

qrmarkdown::deamon(n=x, timer=10, wait=FALSE)

timer in seconds of service. For example, timer=10, start deamon service and shutdown in 10 seconds.

timer=-1 to keep it running!

qrmarkdown::deamon(n=1, timer=10, wait=FALSE)

#qrmarkdown::deamon(n=x, timer=-1, wait=FALSE)

generate report parameter

p.push(script="yourscript", params=list(generate.report=TRUE))

OUTPUT=sprintf("%s/myoutput.html", getwd() )
SCRIPT=sprintf("%s/sample.Rmd")

job <- q.push(script=SCRIPT, name="My Job Name", 
       params=list(generate.report=TRUE,
                   your.param="Test Param"))
q.wait(job)


okux/qrmarkdown documentation built on Dec. 22, 2021, 4:17 a.m.