class: title-slide, middle, center background-image: url(data:image/png;base64,#imagenes/rladies_logo.jpeg) background-position: 10% 50% background-size: 15% .center-column[ # Presentaciones ### ⚔<br/>con xaringan y Quarto revealjs ####Fernanda, Sofía, Haydeé #### 2023/05/16 ] .left[.footnote[R-Ladies Theme[R-Ladies Theme](https://www.apreshill.com/project/rladies-xaringan/)]] --- background-image: url(data:image/png;base64,#imagenes/rladies_logo.jpeg) background-position: 10% 10% background-size: 10% class: middle, center # Sobre nosotras ---- .left-col[ ### <img src="imagenes/acorn.png" width="40px"> Sofía Estudiante de maestría en Ciencias Biológicas Áreas: Genética de poblaciones, Filogeografía, Ecología [
sofiazorrilla](https://github.com/sofiazorrilla) ] .center-col[ ###
Fernanda Cidel Estudiante de Lic. en Ecología ENES Morelia, UNAM Lab. Genética de la Conservación ] .right-col[ ###
Haydeé Investigadora Posdoctoral en el CCM UNAM Áreas: Análisis Topológico de Datos, Teoría Geométrica de Grupos [
haydeeperuyero.github.io](https://haydeeperuyero.github.io/) ] --- class: center, middle <img src="imagenes/rladies_logo.jpeg" width="55px" /><br> ## ¿Qué vamos a ver? ---- -- #### [📦 RLadies](https://www.apreshill.com/project/rladies-xaringan/): Usaremos el [tema de R-Ladies](https://www.apreshill.com/project/rladies-xaringan/) -- #### [📦 xaringan <img src="data:image/png;base64,#imagenes/hex-xaringan.png" width="25px"/>](https://github.com/yihui/xaringan#xaringan): Paquete para crear diapositivas con `remarks.js` y R Markdown -- #### [📦 xaringanExtra](https://github.com/gadenbuie/xaringanExtra/#xaringanExtra): Opciones de edición en línea, incrustar en otro documento, escribir y otras características 😎 -- #### <img src="imagenes/quarto.png"; width="100px"> [Quarto revealjs](https://quarto.org/docs/presentations/revealjs/): Nuevo sistema de publicación de documentos que integra R y otros lenguajes de programación (python, Julia, etc.) --- class: center, middle
# ¿Cómo creamos presentaciones con Rmd? -- ---- ### remark.js -- ### xaringan -- ### CSS --- .pull-left[ .center[ ## remark.js ###
JavaScript ### **y** ###
Markdown Una herramienta para presentaciones de diapositivas basadas en Markdown a través de la web. <iframe src="https://remarkjs.com" width="100%" height="150px" data-external="1"></iframe> [https://remarkjs.com](https://remarkjs.com) ] ] .pull-right[.center[ ## xaringan <img src="data:image/png;base64,#imagenes/hex-xaringan.png" width="50px"/> Paquete que le presenta `remark.js` a R Markdown <img src="data:image/png;base64,#imagenes/hex-rmarkdown.png" width="50px"/> El autor menciona que una presentación debe comunicar .my-red[conocimiento] y una gran presentación debe .my-red[hipnotizar] a la audiencia. <iframe src="https://slides.yihui.org/xaringan" width="100%" height="150px" data-external="1"></iframe> [https://slides.yihui.org/xaringan](https://slides.yihui.org/xaringan) ] ] --- ## CSS ---- **CSS** significa **C**ascading **S**tyle **S**heet y es una hoja de estilo que convierte: .pull-left[ Contenido HTML funcional pero .my-red["plano"] <img src="imagenes/ejemplo_sin_css.png" width="100%" style="border:2px solid rgba(136, 57, 138, 0.3)"/> ] .pull-right[ en contenido HTML con .my-red["formato".] <img src="data:image/png;base64,#imagenes/ejemplo_css.png" width="100%" style="border:2px solid rgba(136, 57, 138, 0.3)"/> ] --- background-color: var(--quarto) class: center, middle # Otra opción: Quarto --- background-color: var(--quarto) # Historia <br> ![](data:image/png;base64,#imagenes/linea_tiempo.png)<sup>1</sup> .footnote[ [1] [Giorgi et al., 2020](https://www.mdpi.com/2075-1729/12/5/648) ] --- background-color: var(--quarto) # Quarto reveal js .pull-left[ - Quarto es un sistema open-source de publicaciones científicas y técnicas construido a partir de Pandoc. **Ventajas** - No depende de un lenguaje de programación en particular - Interfaz de línea de comandos - Muchas funciones ya vienen listas para usarse {{content}} ] -- **Rmarkdown** <img src="imagenes/quarto_rmarkdown.png" width="100%"> -- .right-up[ **Quarto** <img src="imagenes/quarto_R.png" width="90%"> {{content}} ] -- <img src="imagenes/quarto_jupyter.png" width="90%"> {{content}} -- <img src="imagenes/quarto_jupyter2.png" width="90%"> --- ### Paquetes necesarios - Xaringan: ```r remotes::install_github('yihui/xaringan') ``` - XaringanExtra ```r # Opción 1 install.packages("xaringanExtra") # Opción 2 # install.packages("remotes") remotes::install_github("gadenbuie/xaringanExtra") ``` - Quarto: Preinstalado con RStudio >= v2023.03 - Icons: ```r remotes::install_github("mitchelloharawild/icons") devtools::install_github("hadley/emo") #install.packages("fontawesome") #download_fontawesome() ``` --- class: middle, center
# ¿Cómo creamos una presentacion? ---- ## **Opción 1:** Crear una presentación desde cero. -- ## **Opción 2:** Usar alguna plantilla ###
[tutorial/ejemplo-diapositivas-xaringan.Rmd](https://github.com/HaydeePeruyero/Xaringan_RLadies/tutorial/ejemplo-diapositivas-xaringan.Rmd) --- ##
Crear una presentación desde cero .pull-left[ ### 1\. 📄 New File ### 2\. 📄 New R Markdown <img src="data:image/png;base64,#imagenes/picture1.png" width="75%"/> ] -- .pull-right[ ### 3\. 📝 From Template
Ninja Presentation <img src="data:image/png;base64,#imagenes/picture2.png" width="75%"/> ### 4\. 💾 Editar y guardar documento ] --- background-color: var(--quarto) # Quarto revealjs .pull-left[ #### 1\. 📄 New File #### 2\. 📄 New R Quarto Document <img src="data:image/png;base64,#imagenes/quarto_new_file.png" width="80%"/> ] .pull-right[ <br> <br> <img src="data:image/png;base64,#imagenes/quarto_new_file2.png" width="90%"/> ] --- background-color: var(--Purple) class: middle, center, inverse
# Práctica: ## Crea tus primeras diapositivas --- ###
Usar la plantilla de R-Ladies Morelia #### YAML ```yaml title: "Título" subtitle: "Subtítulo" author: "Nombre autor" institute: "R-Ladies Morelia" date: "2023/05/17" output: xaringan::moon_reader: # Tipo de salida css: [xaringan-themer.css, css/mytheme.css, rladies, rladies-fonts ] # Los temas a usar CSS lib_dir: libs # Crea un directorio para las bibliotecas seal: false # Permite crear diapositiva de título personalizada self_contained: false nature: highlightStyle: github # Resaltar la sintaxis de los bloques de código con estilo github highlightLines: true # Permite resaltar líneas de código countIncrementalSlides: false # No incrementa el número de diapositiva para diapositivas graduales ratio: 16:9 # Proporción de diapositiva: 4:3 beforeInit: "archivo.js" # Agregar los macros, el de columnas slideNumberFormat: | # formato de número de página ``` --- background-color: var(--quarto) # Quarto revealjs: YAML
--- ###
Usar la plantilla de R-Ladies Morelia #### El bloque de configuración ("Setup") ```r # Setup chunk # Paquetes a usar #options(htmltools.dir.version = FALSE) library(knitr) library(tidyverse) library(xaringanExtra) library(icons) library(fontawesome) library(emo) library(gt) # set default options de knitr opts_chunk$set(collapse = TRUE, dpi = 300, # resolución de los gráficos warning = FALSE, # no mostrar mensajes de advertencia error = FALSE, # No mostrar mensajes de error en las diapositivas comment = "#") # comentarios ``` El contenido de la primera diapositiva comienza debajo de los tres guiones `---` después del `YAML`. --- # Configuración de los Chunks En los chunks algunas cosas que se pueden especificar son: `{r setup1, include = FALSE, echo= FALSE, eval=FALSE}`: - `include = FALSE`: no muestra el código. - `echo = FALSE`: no muestra el resultado en el documento final. - `warning = FALSE`: no muestra los warnings. - `error = FALSE`: no muestra los mensajes de error. - `message = FALSE`: no muestra los mensajes. - `collapse = TRUE`: de ser posible colapsa la fuente y outputs de los bloques de código. - `eval = FALSE`: no evalúa los códigos, sirve para mostrar bloques de código sin que emita resultados. - `fig.dim = c(n,m)`: vector numérico para el tamaño de los plots. - `fig.cap:"message"`:para colocar un caption a los plots. - `highlight.output=c(n, m)`: resaltar líneas n,m del código. Otras opciones para los chunks están [aquí](https://yihui.org/knitr/options/#chunk-options). --- background-color: var(--quarto) # Quarto revealjs: opciones de chunks
--- #
Moon Reader 🧶 Para generar las diapositivas tenemos que usar la opción de knit `Moon Reader` o desde la consola .left[ ```r xaringan::inf_mr() ``` ] --- background-color: var(--Purple) class: middle, center, inverse
# Práctica: ## Genera tus diapositivas --- # Sintaxis de Xaringan Xaringan ocupa tanto código RMarkdown como código de `remarks.js` y `css`. .pull-left[ ### RMarkdown: - Títulos: - `# Título principal` - `## Subtítulo` - `### Título de 3er nivel` - Cursiva: *italic* o _italic_ - Negrita: **bold** o __bold__ - Superscript: ^2 - Tachado: ~~tachado~~ - Listas: con `*` o `-` y numéricas con `1` - `* item 1` - `* item 2` - Links: `[link](dirección)` - Imágenes: `![caption](direccion_imagen)` ] .pull-right[ ## `remark.js` - La primera diapositiva comienza después del `YAML` y los `---` - Cada diapositiva va después de tres `---`. - Diapositivas graduales con `--` - Separar encabezado de texto con `----` - Notas de orador con `???` ] --- background-color: var(--quarto) # Quarto revealjs: Sintaxis
--- # Diapositiva de título En el `YAML` inicial, se configuró la opción `seal = FALSE` lo cual nos permite configurar nuestra diapositiva de título, si se quita esta opción, entonces la diapositiva de título será la de default del tema. ```r class: title-slide, middle, center background-image: url(imagenes/rladies_logo.jpeg) background-position: 10% 50% background-size: 15% .center-column[ # `r rmarkdown::metadata$title` ### `r rmarkdown::metadata$subtitle` ####`r rmarkdown::metadata$author` #### `r rmarkdown::metadata$date` ] .left[.footnote[[RLadies Theme](https://www.apreshill.com/project/rladies-xaringan/)]] ``` --- background-color: var(--quarto) ## Quarto revealjs: diapositiva de título - Para omitir la diapositiva de título, no se agrega la opción `title` en el YAML y se puede configurar como cualquier diapositiva. - Para configurar desde el YAML: .pull-left[ ```r --- title: "Titulo de la presentación" subtitle: "Subtítulo" title-slide-attributes: data-background-image: GOPR0710.JPG data-background-size: contain data-background-opacity: "0.85" format: revealjs: theme: [default, ../custom.scss] --- ``` ] .pull-right[
] --- background-color: var(--Purple) class: middle, center, inverse
# Práctica: ## Crea tu diapositiva de título y algunas diapositivas --- class: middle, center background-color: var(--my-pink) #
Ubicación de texto ---- Para definir la **alineación** de los elementos de la diapositiva tenemos varias opciones: --
### Alinear diapositiva entera ```{{r}} #class: middle, center #left,izquierda ; center,centro ; right,derecha #top,arriba ; middle,medio ; bottom,abajo ``` -- Donde **middle** define la posición vertical y **center** la posición horizontal --- class: middle, center # Ubicación de texto
### Alinear solo parte del texto ---- .left[ Insertamos una parte del texto a la izquierda ] .center[... ] -- .right[ Pero para usar toda la diapositiva, completamos a la derecha ] -- ```r #.left[Inserta aquí] Añade texto a la **izquierda** #.center[Inserta aquí] Añade texto al **centro** #.right[Inserta aquí] Añade texto a la **derecha** ``` ---- -- .center[También podemos agregar texto en el centro, aunque para esta opción podemos usar solo una de las alineaciones] --- background-color: var(--Purple) class: middle, center # Ubicación de texto
###
Columnas con `pull-left` y `pull-right` -- Generamos clases para organizar por columnas, donde: -- .pull-left[ ```r #.pull-left[Insertas tu texto] ``` * Abarca el 47% izquierdo de la diapositiva {{content}} ] -- * Puede contener imágenes <img src="data:image/png;base64,#imagenes/rladies_logo.jpeg" width="25%" alt="logo-rladies"/> -- .pull-right[ * No es obligatorio ser complementado a la derecha -- ```r #.pull-right[Insertas tu texto] ``` * Abarca el otro 47% ] -- ---- .center[.morado-claro[Puede incluir otras alineaciones y no se empalma 😄] ] --- class: middle, center # Ubicación de texto
###
Columnas con `left-column` y `right-column` ---- -- Divide el texto de la diapositiva en dos columnas -- .left-column[ ```r #.left-column[] coloca una columna a la _izquierda_ ``` * Tiene un 20% de ancho de la diapositiva * **Y el texto es un poco más claro** ] -- .right-column[ ```r #.right-column[]` _columna-derecha_ coloca la columna derecha ``` - Tiene un 75% de ancho de la diapositiva {{content}} ] -- - Estan fijas para la diapositiva entera -- .no-col-center-bottom[ ---- Estas clases de columnas estan diseñadas para usarse juntas ] --- class: middle, center # Ubicación de texto ##
Columnas con clase `css` --- background-color: var(--quarto) # Quarto revealjs: alineación
--- background-color: var(--Purple) class: middle, center, inverse
# Práctica: ## Crea diapositivas alineando texto --- # Imágenes Existen tres formas de poner imágenes en una diapositiva. ## Primera opción: Markdown .pull-left[ ```markdown ![Logo de RLadies](imagenes/rladies_logo.jpeg) ``` - Es la forma estándar de poner imágenes en Markdown. - No es muy flexible 😿 . - El tamaño de salida de la imagen depende de la imagen. - Se puede cambiar el tamaño de la imagen con [macros personalizados](https://slides.yihui.org/xaringan/#33) o con las opciones `{width='500px'}` 😏 ] .pull-right[ <img src="imagenes/rladies_logo.jpeg" width="25%" alt="logo-rladies"/> ] --- # Imágenes ## Segunda opción: Knit .pull-left[ ```r knitr::include_graphics("imagenes/rladies_logo.jpeg") ``` - Bastante flexible 🙋 . - El bloque de código toma espacio. - Permite incluir texto alternativo. - Se puede configurar dimensión, posición con los atributos del chunk 😏. ] .pull-right[ ```r knitr::include_graphics("imagenes/rladies_logo.jpeg") ``` <div class="figure"> <img src="data:image/png;base64,#imagenes/rladies_logo.jpeg" alt="Logo de R-Ladies Morelia" /> <p class="caption">Logo de R-Ladies Morelia</p> </div> ] --- # Imágenes ## Tercera opción: HTML .pull-left[ ```html <img src="imagenes/rladies_logo.jpeg" width="50%" alt="logo-rladies"/> ``` - Es la opción más flexible. - No tiene apariencia agradable su código - Referencia de la [sintaxis](https://www.w3schools.com/html/html_images.asp) ] .pull-right[ <img src="data:image/png;base64,#imagenes/rladies_logo.jpeg" width="75%"/> ] --- class: middle, center ##
Imagenes También hay varias formas de seleccionar una imagen de fondo. ---- - `url(https://enlaceweb.aqui)` --> imagen del web - `url(img/jacarandas.jpg)` --> imagen local, usando rutas de archivos relativas --- class: middle, center # **"background-image"** **sin indicar tamaño** ```r background-image: url("imagenes/rladies_logo.jpeg") ``` ---- .right[.morado-claro[ejemplo de `background-image`
]] --- background-image: url("data:image/png;base64,#imagenes/rladies_logo.jpeg") class: middle, center, inverse --- class: middle, center ##
Imagenes **Opciones:** -- - `background-size:` (_tamaño de la imagen del fondo_) -- - `cover` --> (_cubrir_) cambia la escala y recorta sin que quede espacio en blanco -- - `contain` --> (_contener_) cambia la escala solamente -- ---- .right[.morado-claro[ejemplo de `background-size`
]] --- background-image: url("data:image/png;base64,#imagenes/rladies_logo.jpeg") background-size: cover class: inverse --- background-image: url("data:image/png;base64,#imagenes/rladies_logo_v.jpeg") background-size: contain class: inverse, center, middle .content-box-red[Está vertical para que no coincidiera con las dimensiones de la diapositiva] --- class: middle, center ##
Imagenes - `background-position:` (_posición de la imagen del fondo_) [experimenta con esta propiedad](https://css-tricks.com/almanac/properties/b/background-position/) ---- .right[.morado-claro[ejemplo de `background-size`
]] --- background-image: url("data:image/png;base64,#imagenes/rladies_logo.jpeg") background-position: left class: inverse --- background-image: url("data:image/png;base64,#imagenes/rladies_logo.jpeg") background-position: right class: inverse --- class: inverse, middle, center # Elementos de
--- ##
Tablas .panelset[ .panel[.panel-name[Output estándar] ```r data(iris) head(iris) # Sepal.Length Sepal.Width Petal.Length Petal.Width Species # 1 5.1 3.5 1.4 0.2 setosa # 2 4.9 3.0 1.4 0.2 setosa # 3 4.7 3.2 1.3 0.2 setosa # 4 4.6 3.1 1.5 0.2 setosa # 5 5.0 3.6 1.4 0.2 setosa # 6 5.4 3.9 1.7 0.4 setosa ``` ] .panel[.panel-name[Kable (HTML)] ```r iris %>% head() %>% knitr::kable(format = "html") ``` <table> <thead> <tr> <th style="text-align:right;"> Sepal.Length </th> <th style="text-align:right;"> Sepal.Width </th> <th style="text-align:right;"> Petal.Length </th> <th style="text-align:right;"> Petal.Width </th> <th style="text-align:left;"> Species </th> </tr> </thead> <tbody> <tr> <td style="text-align:right;"> 5.1 </td> <td style="text-align:right;"> 3.5 </td> <td style="text-align:right;"> 1.4 </td> <td style="text-align:right;"> 0.2 </td> <td style="text-align:left;"> setosa </td> </tr> <tr> <td style="text-align:right;"> 4.9 </td> <td style="text-align:right;"> 3.0 </td> <td style="text-align:right;"> 1.4 </td> <td style="text-align:right;"> 0.2 </td> <td style="text-align:left;"> setosa </td> </tr> <tr> <td style="text-align:right;"> 4.7 </td> <td style="text-align:right;"> 3.2 </td> <td style="text-align:right;"> 1.3 </td> <td style="text-align:right;"> 0.2 </td> <td style="text-align:left;"> setosa </td> </tr> <tr> <td style="text-align:right;"> 4.6 </td> <td style="text-align:right;"> 3.1 </td> <td style="text-align:right;"> 1.5 </td> <td style="text-align:right;"> 0.2 </td> <td style="text-align:left;"> setosa </td> </tr> <tr> <td style="text-align:right;"> 5.0 </td> <td style="text-align:right;"> 3.6 </td> <td style="text-align:right;"> 1.4 </td> <td style="text-align:right;"> 0.2 </td> <td style="text-align:left;"> setosa </td> </tr> <tr> <td style="text-align:right;"> 5.4 </td> <td style="text-align:right;"> 3.9 </td> <td style="text-align:right;"> 1.7 </td> <td style="text-align:right;"> 0.4 </td> <td style="text-align:left;"> setosa </td> </tr> </tbody> </table> ] .panel[.panel-name[DataTable] ```r iris %>% head(3)%>% DT::datatable() ```
] ] --- ### [`library(gt)`](https://gt.rstudio.com/index.html) ```r iris %>% head() %>% gt::gt() %>% gt::tab_spanner(label = "Petalo", columns = vars(Petal.Length,Petal.Width)) %>% gt::tab_spanner(label = "Sepalo", columns = vars(Sepal.Length,Sepal.Width)) ```
Sepalo
Petalo
Species
Sepal.Length
Sepal.Width
Petal.Length
Petal.Width
5.1
3.5
1.4
0.2
setosa
4.9
3.0
1.4
0.2
setosa
4.7
3.2
1.3
0.2
setosa
4.6
3.1
1.5
0.2
setosa
5.0
3.6
1.4
0.2
setosa
5.4
3.9
1.7
0.4
setosa
--- background-color: var(--Purple) class: middle, center, inverse
# Práctica: ### Carga tu base de datos favorita y muestrala en tus diapositivas --- ##
Plots .pull-left[ #### Código ```` ```{r plot, echo=TRUE, fig.height=5, fig.show='hide'} cl <- c("maroon3", "sienna2", "skyblue1") p <- ggplot(iris, aes(x=Sepal.Length, y=Sepal.Width))+ geom_point(aes(colour = Species)) + scale_colour_manual(values=cl)+ labs(title = "Longitud y Ancho Sepal", subtitle = "Iris data set", x = "Longitud Sepal", y = "Ancho Sepal", caption = "Datos: Iris data set from `data(iris)`", fill = "Especies") p ``` ```` ] .pull-right[ #### Plot ![](data:image/png;base64,#xaringan_files/figure-html/plot2-1.png)<!-- --> ] --- background-color: var(--Purple) class: middle, center, inverse
# Práctica: ### Con la base de datos que cargaste, genera un plot con diferentes opciones del chunk --- ##
Códigos La forma de incrustar código en tus presentaciones es con los chunks. Existen varias formas de resaltar código. .panelset[ .panel[.panel-name[`*`] ```` ```{r tidy=FALSE, eval =FALSE} x <- 1 y <- 2 ** z <- x+y ``` ```` Produciría ```r x <- 1 y <- 2 * z <- x+y ``` ] .panel[.panel-name[`{{ code }}`] ```` ```{r tidy=FALSE, eval=FALSE} x <- 1 y <- 2 {{ z <- x+y }} ``` ```` Produciría ```r x <- 1 y <- 2 * z <- x+y ``` ] .panel[.panel-name[`#<<`] ```` ```{r tidy=FALSE, eval=FALSE} x <- 1 y <- 2 z <- x+y #<< ``` ```` Produciría ```r x <- 1 y <- 2 *z <- x+y ``` ] ] Las opciones de los chunks en los 3 casos son solo para ejemplo, recordar que `eval=FALSE` realizará que no se evalúe el código. --- background-color: var(--quarto) ## Quarto revealjs: resaltar código
--- background-color: var(--Purple) class: middle, center, inverse
# Práctica: ## Incrusta código y resalta algunas líneas --- # ¿Cómo compartir nuestras diapositivas? ---- ### **Primera opción:** Con "self_contained: TRUE" en el YAML para
-- ### **Segunda opción:** Alojando tus archivos en un repositorio para
--- #### Pasos para compartir tus diapositivas: 1\. Agrega la opción `self_contained: TRUE` en tu YAML. 2\. En tu repositorio de github, activa la opción de github pages. <img src="imagenes/git-pages2.png" width="70%" alt="git-pages"/> 3\. Copia el link de la página. Si tu repositorio y archivo `html` estaba en el link https://github.com/user/nombre_repositorio/blob/main/archivo_xaringan.html El link a compartir será: https://user.github.io/nombre_repositorio/archivo_xaringan.html --- ### **Tercera opción:** -- Con el paquete `XaringanExtra` las puedes incrustar en otros documentos como las que has visto en estas diapositivas. Para esto, debes agregar en tu `setup` lo siguiente: ```r xaringanExtra::use_share_again() xaringanExtra::style_share_again( share_buttons = c("twitter", "linkedin") ) ``` -- Y después en tus documentos: ```r xaringanExtra::embed_xaringan(url = "https://haydeeperuyero.github.io/Xaringan_RLadies/xaringan.html", ratio = "16:9", max_width = 600) ``` O la opción: ```r knitr::include_url("https://haydeeperuyero.github.io/Xaringan_RLadies/xaringan.html", height = "150px") ``` --- ## Ejemplo:
--- # LaTeX Xaringan soporta incluir código Latex para texto matemático en la forma usual. Las expresiones matemáticas se encierran entre `$`, solo se debe tener cuidado de que no queden junto a texto normal porque de lo contrario se procesará bien. Por ejemplo: `$S = \frac{1}{n-1} \sum_{i=1}^{n} (x_{i} - \bar{x}) (x_{i}-\bar{x}) ^{T}$` producirá: `\(S = \frac{1}{n-1} \sum_{i=1}^{n} (x_{i} - \bar{x}) (x_{i}-\bar{x}) ^{T}\)` Para incluir ecuaciones centradas, la forma de hacerlo es encerrarlas entre doble `$$`. Por ejemplo: .pull-left[ `$$\left( \begin{matrix}` `\sigma_1^2 & \sigma_{12} & \cdots & \sigma_{1n} \\` `\sigma_{21} & \sigma_2^2 & \cdots & \sigma_{2n} \\` `\vdots & \vdots & \ddots & \vdots \\` `\sigma_{n1} & \sigma_{n2} & \cdots & \sigma_{n}^2 ` `\end{matrix} \right)$$` producirá: ] .pull-right[ `$$\left( \begin{matrix} \sigma_1^2 & \sigma_{12} & \cdots & \sigma_{1n} \\ \sigma_{21} & \sigma_2^2 & \cdots & \sigma_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ \sigma_{n1} & \sigma_{n2} & \cdots & \sigma_{n}^2 \end{matrix} \right)$$` ] --- ### XaringanExtra -- #### Vista previa Con la tecla "O" permite ver todas las diapositivas. ```r xaringanExtra::use_tile_view() ``` -- #### WebCam Preciona `W` y `shift + W` 😏. ```r xaringanExtra::use_webcam() ``` -- #### Copiar chunks Agrega el boton de copiar los códigos de los chunks. ```r xaringanExtra::use_clipboard() ``` --- #### Paneles Crea paneles impresionantes como los usados en el apartado de tablas. ```r xaringanExtra::use_panelset() ``` -- #### Funcionalidades de los chunks Funcionalidades de los chunks, pone un triangulito junto a la línea que se señala. ```r xaringanExtra::use_extra_styles( * hover_code_line = TRUE, * mute_unhighlighted_code = TRUE ) ``` --- #### Diapositivas editables Para hacer que aparezca el lápiz y goma. ```r xaringanExtra::use_scribble() ``` -- Para tener opciones para hacer editable algún chunk. ```r xaringanExtra::use_editable(expires = 1) ``` Por ejemplo 😏: .pull-left[ ```r --- .can-edit.key-likes[ - Item 1 - Item 2 ] --- ``` ] .pull-right[ .can-edit.key-likes[ - Item 1 - Item 2 ] ] --- background-color: var(--quarto) ## Quarto revealjs: Navegación
--- #
Referencias .pull-left[ - [Presentación Rladies Xalapa Xaringan](https://slides.silviacanelon.com/introduccion-xaringan) - [Video presentación R Ladies Xalapa sobre Xaringan](https://www.youtube.com/watch?v=uBXEtM-OHlI&ab_channel=R-LadiesXalapa) - [Curso de Xaringan avanzado](https://spcanelon.github.io/xaringan-basics-and-beyond/) - [Curso CSS freecodecamp](https://www.youtube.com/watch?v=OXGznpKZ_sA&ab_channel=freeCodeCamp.org) - [Repositorio de recursos del curso (CSS)](https://github.com/gitdagray/css_course) - [Xaringan](https://bookdown.org/yihui/rmarkdown/xaringan.html) - [Rmarkdown con Latex](https://github.com/HaydeePeruyero/Rmarkdown_and_LaTeX) - [Presentaciones revealjs](https://quarto.org/docs/presentations/revealjs/) ] .pull-right[ - [Tema de RLadies Global](https://www.apreshill.com/project/rladies-xaringan/) - [Xaringan Extra](https://github.com/gadenbuie/xaringanExtra) - [Icons](https://github.com/mitchelloharawild/icons) - [Ejemplo de Sydney-Xaringan](https://github.com/garthtarr/sydney_xaringan/tree/master) - [`fontawesome`](https://fontawesome.com/) - [Guia de Quarto revealjs](https://quarto.org/docs/presentations/revealjs/) ]