Tema 01 - Ejercicio de Quarto

Análisis de Datos Multivariantes aplicado al Marketing - Curso 2026/27
Universidad de Alicante

Autor/a
Afiliación

Pedro Albarrán

Dpto. de Fundamentos del Análisis Económico. Universidad de Alicante

Apartado a)

  1. Crea una carpeta para el ejercicio y ábrela en Positron (File > Open Folder); crea un nuevo documento .qmd (File > New File… > Quarto Document). Adapta el encabezado para que tenga, al menos, un título y tu nombre como autor o autora. (Puedes eliminar el resto del contenido para los siguientes apartados, dejando espacio tras la cabecera).

  2. Crea una primera sección del documento, p.e., con el nombre “Apartado a)”. Para cada apartado posterior debes crear una nueva sección correspondiente al apartado.

  3. Escribe una breve frase introductoria general, una lista que enumere dos variables de las fichas de clientes que usamos en clase (p.e., altura y gasto), incluye un enlace a una página web e inserta una imagen.

    Nota: Puedes usar, aquí y en cualquier otra parte del documento, negritas o cursivas cuando lo consideres oportuno.

  4. Guarda el documento con este formato de nombre, que incluye tu identificador: T01_E1_<ID>.qmd (por ejemplo, T01_E1_12345678.qmd)

    Con DNI, los 8 números quitando la letra del final. Con NIE, la letra del principio y los números, quitando la del final. Con pasaporte u otro documento, entero, sin quitar nada. Es lo mismo que escribirás en el formulario de entrega, que te avisa si no cuadra.

  5. Renderiza tu documento para visualizar el documento html creado.

    Comprueba que en el mismo directorio donde tienes el archivo .qmd se ha creado un archivo con extensión html; nota que también se ha creado un subdirectorio del mismo nombre que contiene todo lo necesario para visualizar el archivo html.

  6. Cambia a otro formato de salida en el encabezado YAML y genera otro documento de salida. Las opciones son docx, typst y pdf; docx y typst no necesitan instalar nada.

    Modifica el bloque YAML que ya tienes: no añadas un segundo bloque ---, porque entonces no renderiza.

    Comprueba de nuevo que tienes un archivo de salida (.pdf o .docx) en el mismo directorio donde está el archivo .qmd.

  7. Borra el documento html y el subdirectorio con el mismo nombre generados previamente. Cambia la opción de YAML para que se genere un html autocontenido. Comprueba que puedes visualizar el archivo. Comentar.

Apartado b)

  1. Crea, justo debajo de la cabecera, la primera celda del documento: la que prepara el entorno. Ponle la opción include: false, para que se ejecute sin que se vea, y carga en ella la biblioteca AER, que ya usaste en el Tema 00.

    Todo documento de Quarto empieza así: las bibliotecas que necesite el documento se declaran ahí.

  2. Escribe una línea de texto (NO celda de código) que incluya (entre el texto) código de R para mostrar la media de la variable mpg del conjunto de datos mtcars.

  3. Crear y dar un nombre a una sub-sección que incluya lo siguiente.

    • Tres celdas, todas con el código summary(mtcars). La primera debe mostrar el código, pero no el resultado; la segunda sólo mostrar el resultado (no el código); la tercera debe mostrar ambos. Antes de cada celda, incluye una frase explicando qué va a pasar.

    • Cargar la biblioteca Hmisc en una nueva celda de código. Cambia los valores de warning, error y message y renderiza el documento para observar los cambios. Comentar los cambios brevemente y qué forma de presentación prefieres para tu documento.

  4. Crear y dar nombre a otra sub-sección.

    • Añadir una celda con el código a <- 2, fijando la opción para que NO se evalúe. Añadir otra celda posterior con código b <- 3 + a y que sí se evalúe. Renderizar el documento y comprobar que da un error.
    • Cambiar las opciones del segundo fragmento para que se pueda renderizar un documento de salida.

Apartado c)

  1. Crear una celda con este código, que muestra un gráfico de puntos con los datos de mtcars para las variables disp (tamaño del motor) y mpg (consumo); los gráficos los estudiaremos en el próximo tema, aquí solo nos importa cómo se integran en el documento:
plot(mtcars$disp, mtcars$mpg, sub = "Consumo frente a tamaño del motor")
  1. Crear una nueva celda de código con dos gráficos de caja (boxplot(mtcars$disp) y boxplot(mtcars$mpg)) y usar las opciones de celda para que se muestren uno al lado del otro.

Apartado d)

  1. Crear una sub-sección. Incluir una nueva celda de código (que sí se evalúe) para mostrar mtcars y summary(mtcars).

  2. Crear una sub-sección. Incluir un nuevo fragmento de código (que sí se evalúe) y que incluya:

    • cargar la biblioteca kableExtra para poder usar la función kbl()
    • mostrar el resultado de mtcars y summary(mtcars) con la función kbl() con distintas opciones de estilo (una guía completa aquí). Por ejemplo
kable_styling(kbl(mtcars))
kable_styling(kbl(summary(mtcars)))

kable_classic(kbl(mtcars), full_width = F)
kable_minimal(kbl(summary(mtcars)))

Comentar las diferencias con el apartado anterior, d.i), y qué forma de presentación prefieres para tu documento.

Apartado e)

  1. Incluir la opción df-print: paged en la cabecera. Comprobar el efecto antes y después de incluirlo sobre cómo se muestra el conjunto de datos (“data frame”) mtcars en los apartados d.i) y d.ii).

    Comentar las diferencias y qué forma de presentación prefieres para tu documento.

  2. Incluye la opción code-fold: true en la cabecera. Comprobar cómo cambia el documento y comentar brevemente qué forma de presentación prefieres para tu documento.

  3. Elige un tema entre estos y aplícalo al documento.

Cómo se entrega

Importante

Este ejercicio se va haciendo durante las clases del tema, apartado a apartado, y se entrega al terminarlo, por el formulario de entrega.

Subid un solo .zip con el .qmd y el .html dentro, llamado Tnn_En_ID.zip: nn es el tema, n la entrega, e ID es el mismo identificador que escribís en el formulario. Aquí, T01_E1_12345678.zip.

Comprobad que el nombre sea exacto, o la entrega se rechazará. Recibiréis un correo de confirmación si la entrega es correcta, o de rechazo si no lo es, diciendo qué falla.

La entrega se hace siempre por el formulario: un fichero enviado por correo no cuenta.

Renderizad con embed-resources: true para que el .html se vea por sí solo (apartado a.vii).

No se valora que esté perfecto: se valora el progreso y que se vea lo que habéis entendido. Si os quedáis a medias, entregad lo que tengáis.

Advertencia

La entrega se cierra al acabar la clase. Se admite un margen de 15 minutos desde el final de la sesión; lo que llegue más tarde no se tiene en cuenta. La hora de envío queda registrada.