Using Rscript and rcat(), it is possible to process
an RSP string and output the result from the command line. For example,
Rscript -e "R.rsp::rcat('A random integer in [1,<%=k%>]: <%=sample(1:k, size="1)%">')" --args --K=50%=sample(1:k,>%=k%>
parses and evaluates the RSP string and outputs the result to
standard output.
rsource()
The rsource(file, ...) is a convenient wrapper
for rcat(file=file, ..., output="", buffered=FALSE).
As an analogue, rsource() is to an RSP file what
source() is to an R script file.
See Also
To store the output in a string (instead of displaying it), see
rstring().
For evaluating and postprocessing an RSP document and
writing the output to a file, see rfile().
rcat("A random integer in [1,100]: <%=sample(1:100, size=1)%>
")
# Passing argumentsrcat("A random integer in [1,<%=K%>]: <%=sample(1:K, size=1)%>
", args=list(K=50))