Code
plot(datasets::AirPassengers,
xlab = 'Año',
ylab = 'Pasajeros (en miles)',
lwd = 2)
grid()
Hola a todos.
Mi nombre es Simón Cuartas Rendón y soy estudiante de último año de estadística en la Universidad Nacional de Colombia. Desde hace algún tiempo vengo trabajando en diferentes proyectos que han usado a RStudio y R Markdown para poder generar reportes con una estética sobria y profesional. Ahora estoy intentando aprender Quarto para poder mejorar aún más mis reportes, y este documento es el primero que hago usándolo.
En este documento se pueden encontrar algunas aplicaciones que tiene Quarto para documentos renderizados como html, tales como observaciones a lo largo del contenido o la división de este en pestañas.
En R Markdown es posible escribir en el espacio asignado al date en el YAML prácticamente cualquier cosa. En Quarto esto no es posible, y para que la fecha no sea renderizada de forma incorrecta, esta debe ser escrita en el estilo MM/DD/YYYY.
A continuación se hará uso de la división por columnas. A la izquierda se tendrá una descripción, mientras que a la derecha se presenta un bloque de código en R, conocido también como chunk en el que se logra obtener una gráfica.
A la izquierda se puede observar cómo se obtiene un gráfica de la cantidad de pasajeros de aerolíneas en los Estados Unidos entre 1949 y 1960.
Nótese que al separar el código en dos partes se puede lograr una mejor distribución del espacio y explicar algún bloque de código de forma paralela a su presentación.
plot(datasets::AirPassengers,
xlab = 'Año',
ylab = 'Pasajeros (en miles)',
lwd = 2)
grid()
Al ser un documento html, se puede echar mano de la interactividad. El usuario puede interactuar con el siguiente gráfico generado usando los paquetes ggplot2 y plotly al pasar el cursor por encima.
# Cargamos los paquetes
library(ggplot2)
library(plotly)
# Generación de un conjunto aleatorio de datos
y <- seq(0, 10, 0.05)
error <- rnorm(length(y), 2, 1.5)
x <- 2 + 3 * y + error
datos <- data.frame(x = x, y = y)
# Gráfica usando ggplot
f2 <- ggplot(data = datos, aes(x = x, y = y)) +
geom_line(linewidth = 1) +
xlab('Covariable') + ylab('Respuesta') +
theme_light()
# Interactividad
f2 |> ggplotly()Gráfico interactivo
Nótese que con el paquete ggplot2 se ha generado la gráfica. Sin embargo, esto de por sí no permite tener interactividad. Esto se logra usando la función plotly::ggplotly().