Description Usage Arguments Details Value Note Author(s) See Also Examples
Add the automatic redirection of output to an HTML file. The R session is modified in the following way: a new prompt is proposed (by default HTML>) and each parsed command is also evaluated using HTML
generic method, so that the user benefits of both a normal and a HTML output. Please read carefully the details below.
1 2 3 4 5 6 |
outdir |
physical directory to store the output |
filename |
name of the target HTML main file |
extension |
extension of the target HTML file (htm, html,...) |
echo |
should the parsed commands be written in the output? [boolean] |
autobrowse |
should the browser be invoked each time a command is issued? [boolean] |
HTMLframe |
should the output have a HTML frame structure? [boolean] |
withprompt |
prompt to display while using HTMLStart/HTMLStop |
CSSFile |
path and name of a CSS file to use |
BackGroundColor |
option bgcolor for HTML tag <body> |
BackGroundImg |
option background for HTML tag <body> |
Title |
string to pass to HTML <title> tag |
The user may need to know the following points which describe how R2HTML does work:
- Each parsed command is evaluated and the returned value is passed to the generic function HTML. This evaluation is assured by addTaskCallback function, which is used to add a specific task each time R has to parse an expression.
- A new environment called HTMLenv is build, where internal variables such as physical path are stored. This environment is not visible by the user. It is destroyed when calling HTMLStop
.
- Inside the HTMLenv environment, a special variable may be of interest: .HTML.file
, which contains the path to the default HTML target file. User should modify this variable, at his own risks.
- For internal uses, functions fix
and plot.new
are temporary replaced, by assigning them in your primary environment. Those copies are deleted when calling HTMLStop
. If you close your session before calling HTMLStop
, you will have to erase those function manually. If not, you may encounter troubles when editing a function or making a graph, as R2HTML functions refer to the environment HTMLenv...
no useful output is returned.
The argument echo
is very usefull for teaching purposes.
Eric Lecoutre
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | # Perform's one's own direct report
dir.create(file.path(tempdir(),"R2HTML"))
HTMLStart(file.path(tempdir(),"R2HTML"),HTMLframe=FALSE, Title="My report",autobrowse=FALSE)
as.title("This is my first title")
x <- 1
y <- 2
x + y
HTMLStop()
## Use for interactive teaching course
if (interactive()){
dir.create(file.path(tempdir(),"R2HTML"))
HTMLStart(file.path(tempdir(),"R2HTML"),echo=TRUE)
as.title("Manipulation vectors")
1:10
sum(1:10)
c(1:10, rep(3,4))
HTMLStop()
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.