Sintaxis Básica con Blogdown
Para tratar de recrear el toc
usual de R Markdown se puede encontrar información aquí
Óptimo funcionamiento de referencias .bib
De acuerdo con,
- (RStudio Team 2015)
- (Fox 2015)
- (Montgomery, Peck, and Vining 2012)
Para más información acerca de cómo realizar citas en blogdown puede consultar aquí
Lectura de archivos locales
Como es habitual, al crear un script su directorio será donde se almacene dicho script. Al usar blogdown este será \(\texttt{content/post}\). Por lo tanto, podemos o bien guardar los datos a leer ahí o ser un poco más ordenados y crear una carpeta en \(\texttt{static}\) para llamarlos desde ahí (relativo al lugar donde se creó el script). Por ejemplo,
Example <- read.table("../../static/datasets/UsoTiempoDiario.txt", sep = "\t")
Example[1:4,1:4]
## V1 V2 V3 V4
## 1 ID Sueño Reposo Comidas en Casa
## 2 1111 463,8 23,8 107,3
## 3 1115 515,6 58,5 102,7
## 4 1121 463,3 34,2 84,8
Inclusion de images locales
Hugo asume que todas sus imágenes están en \(\texttt{static/}\), por lo tanto, no se debe hacer referencia a esta carpeta. Al igual que en caso anterior, bien pude crear una carpeta nueva o usar la de \(\texttt{images}\) que por defecto ya está.
Teniendo presente lo anterior, puede usar tranquilamente la función \(\texttt{include_graphics{knitr}}\), como usualmente lo hacemos. Para evitar errores en la compilación recomiendo usar el argumento \(\texttt{error = FALSE}\), por ejemplo,
knitr::include_graphics("/images/Prueba1.png", error = FALSE)
También si lo desea puede usar directamente código HTML para incluir imágenes, teniendo presente lo dicho al inicio para definir la dirección de la imagen.
\[\texttt{![Abc](/images/Prueba1.png){width=30%}}\]
\[\texttt{![XYZ](/images/Prueba1.png){width=400px height=100px}}\]
Inclusion de videos
Para introducir videos tenemos dos opciones, la primera es usar el lenguaje Markdown, con lo que obtendríamos, por ejemplo,
[![IMAGE ALT TEXT HERE](https://img.youtube.com/vi/syWAKaj-4ck/0.jpg)](https://www.youtube.com/watch?v=syWAKaj-4ck)
O bien usar de nuevo código HTML, por ejemplo,
<a href="https://www.youtube.com/watch?v=MvaG8sC8Me0" target="_blank"> <img src="https://img.youtube.com/vi/MvaG8sC8Me0/0.jpg" alt="IMAGE ALT TEXT HERE" width="240" height="180" border="10" /></a>
Uso de lenguaje \(\LaTeX\) con apoyo de MathJax
Para poder usar lenguaje \(\LaTeX\) dentro de nuestros scripts es necesario incluir el siguiente fragmento de código en un archivo que sepamos que será ejecutado por Hugo. Recomiendo ponerlo en alguna parte del \(\texttt{footer.html}\) (ubicado en dentro de la carpeta \(\texttt{themes}\)).
<script src="//yihui.org/js/math-code.js"></script>
<script async src="//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
\[ \left \{ \begin{align*} n &= 445 & n_{esta}&=66 \\ \bar{x} &= 718.4 & \bar{x}_{esta}&=680.2 \\ \sigma^2 &= 8038.7 \end{align*} \right. \]
\[\begin{align*} F_1 &= 0.58X_{color}+0.67X_{DA}+0.46X_{EA}\\ F_1 &= 0.58\left( \frac{Y_{color}-\overline{Y}_{color}}{\sigma_{color}} \right)+0.67\left( \frac{Y_{DA}-\overline{Y}_{DA}}{\sigma_{DA}} \right)+0.46\left( \frac{Y_{EA}-\overline{Y}_{EA}}{\sigma_{EA}} \right)\\ F_1 &= 0.58\left( \frac{Color-276.7}{55.7} \right)+0.67\left( \frac{DA-401.2}{39.5} \right)+0.46\left( \frac{EA-35.5}{5.8} \right)\\ F_1 &= 0.0104 \cdot \textbf{Color}+0.0170 \cdot \textbf{DA}+0.0795 \cdot \textbf{EA}-12.5 \end{align*}\]
\[ \lim_{n\rightarrow \infty}F_n(\bar{x}_n) = \begin{cases} 0 & \textrm{si } \bar{x}_n<0 \\ 1/2 & \textrm{si } \bar{x}_n=0 \\ 1 & \textrm{si } \bar{x}_n>0 \end{cases} \]
\[ X_{i} {\color{DarkOrange} {\Rightarrow}} \begin{cases} {\rm I\!E}(X_i) &= \mu \\ \textrm{Var}(X_i) &= \sigma^2 \end{cases} \\ X_{(i)} {\color{red} {\nRightarrow}} \begin{cases} {\rm I\!E}(X_{(i)}) &= \mu \\ \textrm{Var}(X_{(i)}) &= \sigma^2 \end{cases} \]
Como un último consejo no olvide al momento de usar Netlify especificar como argumento adicional la versión de Hugo con la que funciona correctamente el tema seleccionado. Para mayor información aquí.
Finalmente, a continuación, se encuentran algunos enlaces que me sirvieron a mí y espero que a usted igual.
- https://docs.github.com/en/github/writing-on-github/basic-writing-and-formatting-syntax#using-emoji
- https://www.webfx.com/tools/emoji-cheat-sheet/
- https://lcolladotor.github.io/2018/03/07/blogdown-insert-image-addin/#.XxTcUeHPzIU
- http://estebanmoro.org/post/2019-02-04-setting-up-your-blog-with-rstudio-and-blogdown-iii-modify-your-theme/
- https://marketplace.visualstudio.com/items?itemName=TianyiShi.rmarkdown
Fox, John. 2015. Applied Regression Analysis and Generalized Linear Models. Sage Publications.
Montgomery, Douglas C, Elizabeth A Peck, and G Geoffrey Vining. 2012. Introduction to Linear Regression Analysis. Vol. 821. John Wiley & Sons.
RStudio Team. 2015. RStudio: Integrated Development Environment for R. Boston, MA: RStudio, Inc. http://www.rstudio.com/.