labvanced logoLabVanced
  • Research
    • Publications
    • Researcher Interviews
    • Use Cases
      • Developmental Psychology
      • Linguistics
      • Clinical & Digital Health
      • Educational Psychology
      • Cognitive & Neuro
      • Social & Personality
      • Arts Research
      • Sports & Movement
      • Marketing & Consumer Behavior
      • Economics
      • HCI / UX
      • Commercial / Industry Use
    • Labvanced Blog
    • Services
  • Technology
    • Feature Overview
    • Code-Free Study Building
    • Eye Tracking
    • Mouse Tracking
    • Generative AI Integration
    • Multi User Studies
    • More ...
      • Reaction Time/Precise Timing
      • Text Transcription
      • Heart Rate Detection (rPPG)
      • Emotion Detection
      • Questionnaires/Surveys
      • Experimental Control
      • Data Privacy & Security
      • Desktop App
      • Mobile App
  • Learn
    • Guide
    • Videos
    • Walkthroughs
    • FAQ
    • Release Notes
    • Documents
    • Classroom
  • Experiments
    • Cognitive Tests
    • Sample Studies
    • Public Experiment Library
  • Pricing
    • Licenses
    • Top-Up Recordings
    • Subject Recruitment
    • Study Building
    • Dedicated Support
    • Checkout
  • About
    • About Us
    • Contact
    • Downloads
    • Careers
    • Impressum
    • Disclaimer
    • Privacy & Security
    • Terms & Conditions
    • Third-Party Licenses
  • Appgo to app icon
  • Logingo to app icon
Learn
Guía
Videos
Guías paso a paso
Preguntas Frecuentes
Archivo de Boletines
Documentos
Aula
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
Guía
Videos
Guías paso a paso
Preguntas Frecuentes
Archivo de Boletines
Documentos
Aula
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
  • Guía
    • COMENZANDO

      • Editor de tareas
      • Marcos
        • Marco de Canvas
        • Marco de Página
        • Marco de Sitio Web
      • Cronograma del ensayo
      • Presentación de estímulos
      • Corrección de la respuesta
      • Objetos
      • Eventos
      • Variables
      • Asistente de tareas
      • Sistema de ensayo
      • Diseño del experimento
        • Crear un Estudio
        • Patrones de Marco de Datos
        • Diseño de Experimentos Multiusuario
        • Diseño de Experimentos Longitudinales
    • TEMAS DESTACADOS

      • Aleatorización y balance
      • Seguimiento ocular
        • Presentación de Estímulos en una Tarea de Seguimiento Ocular
        • Cómo Elegir Configuraciones de Calibración de Seguimiento Ocular
        • Configuración del Seguimiento Ocular en una Tarea
        • Grabación y Exportación de Datos de Mirada
        • Usando Formas como Áreas de Interés (AOI) para Seguimiento Ocular
        • La Experiencia de Calibración del Participante
      • Puente Web
        • Selección de AOIs de Sitio Web | Anclar, Ajustar y Verificar el Seguimiento de AOI
        • Seguimiento del Comportamiento del Ratón en un AOI del Sitio Web | Guía del Puente Web
      • Cuestionarios
      • Aplicación de escritorio
      • Estudios de muestra
      • Reclutamiento de participantes
      • Acceso a API
        • REST API
        • API de Webhook
        • API de WebSocket
      • Otros temas

        • Tiempos de estímulo precisos
        • Estudios de múltiples usuarios
        • Seguimiento de Cabeza en Labvanced | Guía
    • PESTAÑAS PRINCIPALES DE LA APLICACIÓN

      • Descripción general: Pestañas principales
      • Tablero
      • Mis estudios
      • Estudios compartidos
      • Mis archivos
      • Biblioteca de experimentos
      • Mi cuenta
      • Licencia y servicios
    • PESTAÑAS DEL ESTUDIO

      • Descripción general: Pestañas específicas del estudio
      • Diseño del estudio
        • Tareas
        • Bloques
        • Sesiones
        • Grupos
      • Editor de tareas
        • Controles de Tarea
        • El Sistema de Pruebas
        • Tipos de Marcos
        • Objetos
        • Tablas de Propiedades de Objetos
        • Variables
        • Tabla de Variables del Sistema
        • El Sistema de Eventos
        • Funciones del Editor de Texto
        • Opciones de Seguimiento Ocular en el Editor de Tareas
        • Seguimiento de Cabeza en una Tarea
        • Estudios Multiusuario
      • Configuraciones
      • Variables
      • Medios
      • Textos y traducción
      • Lanzar y participar
      • Gestión de sujetos
      • Vista de datos y exportación
        • Vista de Datos y Selección de Variables y Tareas (Versión ANTIGUA)
        • Accediendo a Grabaciones (Versión ANTERIOR)
  • Videos
    • Descripción General del Video
    • Introducción a Labvanced
    • Creando Tareas
    • Videos de Elementos
    • Eventos y Variables
    • Temas Avanzados
  • Guías
    • Introducción
    • Tarea Stroop
    • Tarea de Decisión Léxica
    • Tarea de Señalización de Gaze de Posner
    • Paradigma de Parpadeo de Ceguera por Cambio
    • Estudio de Seguimiento Ocular
    • Estudio de Seguimiento Ocular en Infantes
    • Estudio de Captura de Atención con Seguimiento del Ratón
    • Presentación Visual Serial Rápida
    • Estudio de ChatGPT
    • Demo de Seguimiento Ocular: SVG como AOIs
    • Demo de Múltiples Usuarios: Mostrar los Cursores de los Sujetos
    • Controlador de Gamepad / Joystick - Configuración Básica
    • Estudio de Aplicación de Escritorio con Integración de EEG
    • Balanceo de Grupos entre Sujetos y Configuración de Variables
    • Construyendo un Estudio Multijugador
    • Guía de Seguimiento Ocular en Marco de Website
    • Seguimiento Ocular Condicional con Webcam
    • Construcción de Estudio de Segmentación de Texto
  • FAQ
    • Características
    • Política de Soporte y Directrices
    • Seguridad y Privacidad de Datos
    • Licencias
    • Precisión de Labvanced
    • Uso Programático y API
    • Uso de Labvanced Sin Conexión
    • Resolución de Problemas
    • Preguntas sobre la Creación de Estudios
  • Archivo de Boletines
  • Documentos
  • Aula
Ilustración de un archivo CSV siendo importado a una estructura de marco de datos tabular con columnas que mapean a nombres de variables

Variables del Marco de Datos

Una variable del marco de datos contiene datos tabulares en una estructura similar a una hoja de cálculo: las filas son entradas y las columnas son variables, cada una de las cuales puede contener valores de cadena, numéricos, booleanos o de archivo. Los marcos de datos no se poblan a través de las respuestas de los participantes. Subes un .csv archivo para cargar datos en ellos, y el experimento lee de ellos en tiempo de ejecución utilizando el sistema de eventos.

Los marcos de datos son la herramienta estándar en Labvanced para gestionar entradas estructuradas: listas de estímulos, horarios de contrabalanceo, asignaciones de archivos a imágenes y cualquier otro escenario en el que necesites alimentar filas de datos preparados en tu experimento un ensayo a la vez.

Cuándo usar un marco de datos

Usa un marco de datos siempre que tu experimento necesite cargar datos estructurados pre-preparados en lugar de recopilar valores de los participantes.

  • Tienes una lista de palabras, oraciones, imágenes o archivos de audio de estímulos que deben aparecer ensayo por ensayo.
  • Necesitas contrabalancear condiciones entre participantes.
  • Quieres mezclar el orden de los ensayos al inicio de un experimento y luego leer entradas secuencialmente.
  • Estás cargando mensajes de OpenAI, mensajes personalizados u otros datos en cadena desde un archivo preparado.

Configurando un marco de datos

Crear un marco de datos requiere tres pasos: preparar tu CSV, crear la variable e importar el archivo.

Formateando tu CSV

Cada columna en tu CSV se convierte en una variable (columna) en el marco de datos. Cada fila es una entrada. Si tu primera fila contiene nombres de columnas, habilita Use first row as header en la importación.

Para estímulos basados en archivos (imágenes, audio), coloca los nombres de archivo en la columna relevante. Luego puedes usar Map strings to files en la importación para vincular esos nombres a archivos subidos en tu estudio.

Creando la variable del marco de datos

  1. Abre tu estudio y ve a la pestaña Variables en el panel izquierdo, o abre la pestaña Variables en el editor de tareas.
  2. Haz clic en + New Variable y establece Data Type a Data Frame.
  3. Haz clic en Save. Se abre el Diálogo del Marco de Datos.
El Diálogo del Marco de Datos en Labvanced, mostrando un marco de datos con cuatro columnas y cuatro filas de datos numéricos.

Subiendo tu CSV

En el Diálogo del Marco de Datos, haz clic en Upload 2D CSV Data. Se abre un selector de archivos. Después de seleccionar tu archivo, aparece el diálogo de Opciones de Importación.

El diálogo de Opciones de Importación en Labvanced, mostrando casillas de verificación para Mapear cadenas a archivos, Usar la primera fila como encabezado y Transponer datos.
OpciónQué hace
Map strings to filesTrata los valores de cadena en el CSV como nombres de archivo y los vincula a archivos subidos a tu estudio
Use first row as headerUtiliza la primera fila de tu CSV como nombres de columna en lugar de datos
Transpose dataSube los datos sin transponer filas y columnas

Haz clic en Ok para importar. El marco de datos se pobla con el contenido de tu CSV.

Editando un marco de datos

Una vez que se crea un marco de datos, puedes extenderlo con nuevas columnas, editar valores individuales de celdas directamente o reemplazar todo el contenido con una nueva carga de CSV.

Agregando columnas

Para agregar una nueva columna después de la importación inicial, haz clic en Add variable / Column en la parte superior del Diálogo del Marco de Datos. Esto agrega una columna vacía que puedes nombrar y configurar. Si la nueva columna contiene nombres de archivo, haz clic en Map all strings to files en el diálogo posteriormente para vincularlos a los archivos subidos en tu estudio.

Editando valores de celdas

Para editar valores individuales de celdas directamente, habilita la casilla de verificación Edit Values en el Diálogo del Marco de Datos. Las celdas se vuelven editables en su lugar. Desactiva la casilla para volver a la vista de solo lectura.

Usando marcos de datos en el sistema de eventos

Los marcos de datos son leídos y escritos a través del sistema de eventos. Dos acciones en la categoría Operaciones del Marco de Datos manejan esto.

Leer de / Escribir en Acción del Marco de Datos

Usa esta acción para leer una fila o columna del marco de datos en una variable de matriz, o para escribir valores nuevamente.

Parámetros clave:

ParámetroDescripción
Variable del marco de datosEl marco de datos desde el cual leer o escribir
Leer o EscribirDirección de la operación
Por fila o columnaSi leer una fila completa o una columna completa
Tipo de índiceCómo se selecciona la fila o columna: valor fijo, variable o última fila
Variable de índiceLa variable utilizada como índice cuando el Tipo de índice está configurado en variable
Variable de salidaLa variable de matriz donde se almacena el resultado

El patrón más común es: mantener una variable numérica de contador que incremente cada ensayo, usarla como la Variable de índice y leer la fila correspondiente en una matriz. Cada elemento de la matriz se asigna entonces a una columna de esa fila.

Acción Mezclar Entradas del Marco de Datos

Usa esta acción para aleatorizar el orden de las filas o columnas en el marco de datos. Ejecútala una vez al inicio del experimento (activado por un evento de inicio de sesión) antes de que comiencen los ensayos.

Parámetros:

ParámetroDescripción
Marco de datosEl marco de datos a mezclar
Por filas o columnasSi mezclar el orden de filas o columnas

Un flujo de trabajo común: lista de estímulos por ensayo

Una configuración típica para leer una fila de estímulos por ensayo:

  1. Sube un CSV con una fila por ensayo y columnas para cada atributo de estímulo (por ejemplo, word, condition, correct_response).
  2. Crea una variable numérica trial_index con un valor inicial de 1 y Reset at Trial Start desactivada.
  3. Al inicio del experimento, agrega una acción Shuffle Data Frame Entries en tu marco de datos (por filas).
  4. Al inicio de cada ensayo, agrega una acción Read from / Write to Data Frame: leer por fila, Variable de índice = trial_index, Variable de salida = una variable de matriz (por ejemplo, current_trial_data).
  5. Después de leer, incrementa trial_index por 1 usando una acción aritmética Set / Record Variable.
  6. Usa los elementos de la variable de matriz para establecer propiedades de objetos o dirigir la lógica de eventos para ese ensayo.

Lectura adicional

Ilustración del sistema de eventos en Labvanced, utilizado para leer, escribir y mezclar marcos de datos en tiempo de ejecución

Operaciones del Marco de Datos

Las acciones del sistema de eventos para leer de, escribir en y mezclar marcos de datos en tiempo de ejecución.

Tipos de Variables

Tipos de Variables

Una referencia para los seis tipos de variables y cuándo usar cada uno.

Propiedades de Variables

Propiedades de Variables

Una referencia completa para cada configuración de variable: tipo de dato, escala, formato, valor inicial, comportamiento de restablecimiento y opciones de grabación.

Patrones de Marco de Datos

Patrones de Marco de Datos

Cómo aplicar marcos de datos a diseños de investigación comunes: presentación secuencial de estímulos, contrabalanceo y estímulos basados en archivos.

Aleatorización y Contrabalanceo

Aleatorización y Contrabalanceo

Cómo usar marcos de datos, el sistema de ensayos y eventos para contrabalancear y aleatorizar tu estudio.

Trabajando con Variables

Trabajando con Variables

La página principal para la sección de trabajar con variables: tipos, propiedades, opciones de grabación y marcos de datos.