¿Alguien hizo su tarea y desea compartirla con nosotros?
Reportes parametrizados
¿Alguien hizo su tarea y desea compartirla con nosotros?
Aprender a insertar código en un documento R Markdown.
Familiarizarnos con el formato html_notebook.
Aprender a insertar código en un documento R Markdown.
Familiarizarnos con el formato html_notebook.
Realizar un reporte no parametrizado.
Aprender a insertar código en un documento R Markdown.
Familiarizarnos con el formato html_notebook.
Realizar un reporte no parametrizado.
Parametrizar el reporte creado anteriormente.
La sesión pasada, aprendimos que Markdown nos permite incluir código tanto en línea como en bloques, pero para resaltarlo; en cambio, R Markdown sí lo ejecutará.
Markdown
Código en línea:
El comando `mean(edades)` sirve para calcular la media de un vector denominado _edades_ .
Bloque de código:
```redades <- c(1,2,3)mean(edades)```
R Markdown
Código en línea:
La media del vector _edades_ vale `r mean(edades)`.
Chunk:
```{r}edades <- c(1,2,3)mean(edades)```
Mostrar propiedades de chunks en RStudio, trabajando todos juntos.
R Markdown admite código de cualquiera de los siguiente lenguajes:
Ejemplos:
Python
```{python, echo = FALSE, eval=FALSE}# Podemos añadir varias propiedades a un mismo chunk,# separándolas con coma.import numpy as npx = np.cos(0) # vale 1y = np.sin(0) # vale 0print(x**2 + y**2) # vale 1```
JavaScript
```{js mi-primer-chunk, include=FALSE}// Podemos nombrar a cada chunk, ya sea para hacer referencia // a ellos en nuestro documento Rmd, facilitar el poder ejecutar// varias veces un mismo chunk, o simplemente para ser más ordenados.document.addEventListener( "DOMContentLoaded", // function() { // Definimos un array con los meses del año let meses = ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","setiembre","octubre","noviembre","diciembre"]; // Obtener fecha de hoy let fecha = new Date(); // Obtener qué día es hoy let numeroDeDia = fecha.getDate(); // Crear una ventana con un mensaje particular alert(`Hoy es ${numeroDeDia} de ${meses[fecha.getMonth()]}.`) })```
Es un documento dinámico que cambia en función de la input proporcionada por el usuario o una aplicación.
Nos permite automatizar la creación de reportes o documentos que poseen un modelo similar (template/plantilla) y los cuales se tienen que producir con cierta frecuencia .
Por ejemplo:
Para cada link en azul, copiar su contenido (presionar ctrl+A y luego ctrl+C), pegarlo en un nuevo archivo Rmd y guardarlo con el mismo nombre del texto azul; todos los archivos en una misma carpeta.
rmarkdown::render("my-file.Rmd",params="ask")
y knit with parameters.Guardar en ua misma carpeta todos los archivos R Markdown que crearemos ahora.
2-parametrizacion-interactiva.Rmd
4-certificado-parametrizados.Rmd
Último ejemplo:
https://rmarkdown.rstudio.com/articles_mail_merge.html
(no descargar)
https://garrettgman.github.io/rmarkdown/developer_parameterized_reports.html
https://bookdown.org/yihui/rmarkdown/parameterized-reports.html
https://www.youtube.com/watch?v=oFKb8WYDLB0&ab_channel=BryanJenks
¿Alguien hizo su tarea y desea compartirla con nosotros?
Keyboard shortcuts
↑, ←, Pg Up, k | Go to previous slide |
↓, →, Pg Dn, Space, j | Go to next slide |
Home | Go to first slide |
End | Go to last slide |
Number + Return | Go to specific slide |
b / m / f | Toggle blackout / mirrored / fullscreen mode |
c | Clone slideshow |
p | Toggle presenter mode |
t | Restart the presentation timer |
?, h | Toggle this help |
e | Show TOC with height equal to the page's |
d | Show TOC with half the page's height |
r | Move all the slides to the right side of the page |
o | Tile View: Overview of Slides |
Alt + f | Fit Slides to Screen |
Esc | Back to slideshow |
Reportes parametrizados
¿Alguien hizo su tarea y desea compartirla con nosotros?
Aprender a insertar código en un documento R Markdown.
Familiarizarnos con el formato html_notebook.
Aprender a insertar código en un documento R Markdown.
Familiarizarnos con el formato html_notebook.
Realizar un reporte no parametrizado.
Aprender a insertar código en un documento R Markdown.
Familiarizarnos con el formato html_notebook.
Realizar un reporte no parametrizado.
Parametrizar el reporte creado anteriormente.
La sesión pasada, aprendimos que Markdown nos permite incluir código tanto en línea como en bloques, pero para resaltarlo; en cambio, R Markdown sí lo ejecutará.
Markdown
Código en línea:
El comando `mean(edades)` sirve para calcular la media de un vector denominado _edades_ .
Bloque de código:
```redades <- c(1,2,3)mean(edades)```
R Markdown
Código en línea:
La media del vector _edades_ vale `r mean(edades)`.
Chunk:
```{r}edades <- c(1,2,3)mean(edades)```
Mostrar propiedades de chunks en RStudio, trabajando todos juntos.
R Markdown admite código de cualquiera de los siguiente lenguajes:
Ejemplos:
Python
```{python, echo = FALSE, eval=FALSE}# Podemos añadir varias propiedades a un mismo chunk,# separándolas con coma.import numpy as npx = np.cos(0) # vale 1y = np.sin(0) # vale 0print(x**2 + y**2) # vale 1```
JavaScript
```{js mi-primer-chunk, include=FALSE}// Podemos nombrar a cada chunk, ya sea para hacer referencia // a ellos en nuestro documento Rmd, facilitar el poder ejecutar// varias veces un mismo chunk, o simplemente para ser más ordenados.document.addEventListener( "DOMContentLoaded", // function() { // Definimos un array con los meses del año let meses = ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","setiembre","octubre","noviembre","diciembre"]; // Obtener fecha de hoy let fecha = new Date(); // Obtener qué día es hoy let numeroDeDia = fecha.getDate(); // Crear una ventana con un mensaje particular alert(`Hoy es ${numeroDeDia} de ${meses[fecha.getMonth()]}.`) })```
Es un documento dinámico que cambia en función de la input proporcionada por el usuario o una aplicación.
Nos permite automatizar la creación de reportes o documentos que poseen un modelo similar (template/plantilla) y los cuales se tienen que producir con cierta frecuencia .
Por ejemplo:
Para cada link en azul, copiar su contenido (presionar ctrl+A y luego ctrl+C), pegarlo en un nuevo archivo Rmd y guardarlo con el mismo nombre del texto azul; todos los archivos en una misma carpeta.
rmarkdown::render("my-file.Rmd",params="ask")
y knit with parameters.Guardar en ua misma carpeta todos los archivos R Markdown que crearemos ahora.
2-parametrizacion-interactiva.Rmd
4-certificado-parametrizados.Rmd
Último ejemplo:
https://rmarkdown.rstudio.com/articles_mail_merge.html
(no descargar)
https://garrettgman.github.io/rmarkdown/developer_parameterized_reports.html
https://bookdown.org/yihui/rmarkdown/parameterized-reports.html
https://www.youtube.com/watch?v=oFKb8WYDLB0&ab_channel=BryanJenks
Table of contents