Un flujo de trabajo sencillo: encuesta → datos → análisis → gráficas
Trujillo, 21 de agosto de 2026
Un solo flujo, de principio a fin — no un tour de programas.
KoboToolbox → celulares → archivo CSV → RStudio
(armar) (recoger) (descargar) (analizar)
Armar una encuesta, responderla en vivo desde sus celulares, descargar las respuestas y analizarlas. Al final de la mañana lo habremos recorrido una vez completo, con datos que ustedes mismos generaron.
| Para qué | Herramienta | Costo |
|---|---|---|
| Armar y recoger la encuesta | KoboToolbox | Gratis |
| Analizar y graficar | R + RStudio (instalado o en el navegador) | Gratis |
Una sola encuesta, compartida. Traigo una armada; la recorremos juntos, le agregamos las preguntas que ustedes quieran, y todos la responden desde su celular. Analizamos esos datos — los de esta sala.
Al final, su propia copia. Quien quiera se crea una cuenta y se lleva el formulario para adaptarlo a lo suyo.
Crear proyecto nuevo
Editor de preguntas
| Tipo | Para qué sirve | Ejemplo |
|---|---|---|
| Select One | Una sola opción | Área que enseña |
| Select Many | Varias opciones | Recursos que usa |
| Number | Cantidades | Años de experiencia |
| Text | Respuesta libre | Comentarios |
| Rating | Escala 1–5 | Nivel de acuerdo |
anios_experiencia, no ¿Cuántos años…?⭐ La de hoy fue así: no les pidió el nombre a ustedes.
Seis preguntas sobre los docentes en esta sala:
⭐ ¿Y si ya tengo respuestas y me equivoqué en una pregunta? Se corrige y se vuelve a desplegar: las respuestas anteriores no se pierden y el enlace sigue siendo el mismo.
Botón Deploy
| Manera | Cuándo conviene |
|---|---|
| Enlace web | Lo más rápido: se abre en cualquier celular |
| Código QR | Igual que el enlace, sin escribir nada |
| App KoboCollect | Cuando no hay internet en el campo |
Hoy usamos el QR: se abre en el navegador del celular, sin instalar nada y sin crear ninguna cuenta.
En la página del proyecto → pestaña FORMULARIO → Collect data:
Ese es el enlace que se reparte: ee.kobotoolbox.org/x/…
Kobo no genera el QR. Da el enlace; el código lo hace uno.
Un código QR es sólo el enlace dibujado. Nada más.
Código QR de la encuesta
Dos minutos. Los datos que analicemos después son los de ustedes.
Esto es lo que hace a Kobo útil fuera de la ciudad.
Tabla de datos en Kobo
El archivo cae en la carpeta de Descargas, con un nombre largo y con espacios. No hay que teclearlo nunca: ya veremos cómo.
Pantalla de descarga
Es texto plano: no depende de ningún programa, y va a seguir abriéndose dentro de diez años.
educación). No está dañado: es la codificación. En Excel se arregla con Datos → Obtener datos → Desde texto, eligiendo UTF-8. En R no hace falta: ya lo dice la línea que vamos a correrSu cuenta de Kobo — para llevarse su propia copia del formulario:
Crear una cuenta en KoboToolbox
R y RStudio en su propia laptop — los dos instaladores, gratis:
cran.r-project.org · RStudio → posit.co/downloadtaller.R, que ya tiene todo escrito| En la del laboratorio | En la suya |
|---|---|
| RStudio ya está instalado | Instalarlo gratis: cran.r-project.org + posit.co/download |
File → Open → taller.R |
…o sin instalar nada: posit.cloud en el navegador |
| No necesita internet | taller.R es el mismo archivo en los dos casos |
Quien comparta máquina: cambien de teclado después del descanso, para que los dos escriban.
taller.R, lo que vamos a recorrerLas cuatro ventanas
# Opción A: el archivo que descargaron (el más normal)
datos <- read.csv(file.choose(), sep = ";", fileEncoding = "UTF-8")
# Opción B: los datos de hoy, en vivo, por dirección web
# datos <- read.csv("https://kf.kobotoolbox.org/.../data.csv", ...)
# Opción C: datos de ejemplo, si no hay conexión
# datos <- read.csv("datos_ejemplo.csv", sep = ";", fileEncoding = "UTF-8")Las tres leen las mismas columnas: cambiar de una a otra es mover un #.
Si faltan respuestas, vuelve a correr la línea: los datos entran en vivo.
file.choose() abre el buscador de archivos: se hace clic en el archivo y listo.
Environment → Import Dataset → From Text (base)…
⚠️ En el cuadro que sale, poner Separator: Semicolon — si no, otra vez una sola columna ancha.
RStudio escribe el código por ustedes en la consola: se puede copiar al guion y ya queda escrito para la próxima.
Siempre mirar los datos antes de sacar conclusiones.
_id, _uuid, _submission_time… son columnas técnicas de Kobodatos$area significa “la columna area de la tabla datos”.
“El promedio de traslado, separado por familia profesional.”
Esta es la línea que más van a reutilizar.
Una tabla de doble entrada: quiénes usan el celular, por área.
par(mar = ...) amplía el margen izquierdo: los nombres son largos.
Participantes por familia profesional
Experiencia docente
La tilde ~ se lee “según”: el traslado según la familia profesional.
Traslado según familia profesional
⚠️ Dos cautelas, y valen para siempre:
estudiantes_aula, o el boxplot con otra variableSi están en el navegador, se descarga desde el panel Files.
Seis líneas. Eso es una encuesta analizada.
Una cifra · una gráfica · una frase.
«De 27 docentes, los de agropecuaria demoran el doble en llegar al instituto. (gráfica) Propongo revisar quién tiene clase a primera hora.»
Quien tenga cuenta, en diez minutos:
Página del proyecto
Primero inicien sesión, y luego este código — o el enlace de la guía.
Clonar el proyecto
⋯ Otras acciones está en la pestaña FORMULARIO, a la derecha de Current version.
taller.R y datos_ejemplo.csv — el análisis completo, para repetirloEl flujo es siempre el mismo; lo único que cambia son las preguntas.
Sin internet, dentro de RStudio:
Y cuando algo falla: copiar el mensaje de error tal cual y buscarlo. Casi siempre alguien ya lo preguntó.
support.kobotoolbox.org (manual) y community.kobotoolbox.org (foro; se pregunta y responde gente de verdad)stackoverflow.com y su versión en español, es.stackoverflow.composit.co/resources/cheatsheetsChatGPT, Claude, Gemini — las tres tienen versión gratuita y responden en español.
Lo que cambia una respuesta inútil por una útil:
str(datos) — así sabe cómo son sus datos⚠️ La IA se equivoca con seguridad. Inventa funciones que no existen. No pasa nada: se ejecuta y R avisa. Nunca copiar sin correr.
🔴 No peguen datos personales de sus estudiantes — nombres, DNI, notas. Lo que se pega en un servicio ajeno sale del instituto. Para pedir ayuda basta con str(datos) o dos filas inventadas.
Encuesta de salida
Las mismas preguntas, más qué quiere investigar en su instituto.
A quien haya dejado su correo en la lista:
taller.R y datos_ejemplo.csv — para repetir el análisisGracias.
Stephen Pitts, S.J. — Marquette University