Sweave: diferència entre les revisions

Salta a la navegació Salta a la cerca
Cap resum de modificació
Línia 31: Línia 31:
* fig=TRUE para indicar que el código generará como resultado (''output'') un gráfico. En este caso se puede indicar el tamaño deseado para dicho gráfico con los argumentos ''width'' y ''height''
* fig=TRUE para indicar que el código generará como resultado (''output'') un gráfico. En este caso se puede indicar el tamaño deseado para dicho gráfico con los argumentos ''width'' y ''height''
* results=tex para indicar que el código generará como resultado (''output'') directo un código de [[R]], habitualmente mediante el uso de funciones de librería [[R#Sistema_pedestre | xtable]]
* results=tex para indicar que el código generará como resultado (''output'') directo un código de [[R]], habitualmente mediante el uso de funciones de librería [[R#Sistema_pedestre | xtable]]
* eval=FALSE para que el código no se evalúe en ese momento sino cuando se vuelva a llamar a ese ''chunk'' (ejemplo 3)


Estos argumentos pueden establecerse por defecto con el código:
Estos argumentos pueden establecerse por defecto con el código:
Línia 85: Línia 86:
  \end{document}
  \end{document}


* Ejemplo 3 (resultado [http://www.ci.tuwien.ac.at/~leisch/Sweave/example-3.pdf aquí]):
* Ejemplo 3:
 
\documentclass[a4paper]{article}
\SweaveOpts{echo=true}
\begin{document}
First we define a figure hook:
<<results=hide>>=
options(SweaveHooks = list(fig = function() par(mfrow=c(2,2))))
@
Then we setup variable definitions without actually evaluating them
<<xydef,eval=false>>=
x <- 1:10
y <- rnorm(x)
@
Then we put the pieces together:
\begin{center}
<<fig=T>>=
<<xydef>>
lm1 <- lm(y~x)
summary(lm1)
plot(lm1)
@
\end{center}
\end{document}
 
* Ejemplo 4 (resultado [http://www.ci.tuwien.ac.at/~leisch/Sweave/example-3.pdf aquí]):


  \documentclass[a4paper]{article}
  \documentclass[a4paper]{article}

Menú de navegació