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
Guide
Vidéos
Guides étape par étape
FAQ
Archives des newsletters
Documents
Salle de classe
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
Guide
Vidéos
Guides étape par étape
FAQ
Archives des newsletters
Documents
Salle de classe
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
  • Guide
    • COMMENCER

      • Éditeur de Tâches
      • Présentation du Stimulus
      • Exactitude de la Réponse
      • Objets
      • Événements
      • Variables
      • Assistant de Tâches
      • Système d'Essai
      • Conception de l'Étude
        • Tâches
        • Blocs
        • Sessions
        • Groupes
    • SUJETS EN VEDETTE

      • Randomisation & Équilibre
      • Suivi Oculaire
      • Questionnaires
      • Application de Bureau
      • Études Complémentaires
      • Recrutement de Participants
      • Accès API
        • API REST
        • API Webhook
        • API WebSocket
      • Autres Sujets

        • Horodatages de Stimulus Précis
        • Études Multi-utilisateurs
        • Suivi de la Tête dans Labvanced | Guide
    • ONGLET PRINCIPAL DE L'APPLICATION

      • Vue d'Ensemble : Onglets Principaux
      • Tableau de Bord
      • Mes Études
      • Études Partagées
      • Mes Fichiers
      • Bibliothèque d'Expériences
      • Mon Compte
      • Licence & Services
    • ONGLETS D'ÉTUDE

      • Vue d'Ensemble : Onglets Spécifiques à l'Étude
      • Conception de l'Étude
        • Tâches
        • Blocs
        • Sessions
        • Groupes
      • Éditeur de Tâches
        • Contrôles des Tâches
        • Le Système d'Essai
        • Cadres de Canevas et de Page
        • Objets
        • Tables de Propriétés des Objets
        • Variables
        • Tables des variables système
        • Le Système d'Événements
        • Fonctions de l'Éditeur de Texte
        • Suivi oculaire dans une tâche
        • Suivi de la tête dans une tâche
        • Études Multi-Utilisateurs
      • Paramètres
      • Variables
      • Médias
      • Textes & Traduire
      • Lancer & Participer
      • Gestion des Sujets
      • Vue des Données et Exportation
        • Vue des données et sélection des variables & des tâches (ancienne version)
        • Accéder aux Enregistrements (Version ANCIENNE)
  • Vidéos
    • Aperçu Vidéo
    • Premiers Pas dans Labvanced
    • Création de Tâches
    • Vidéos d'Éléments
    • Événements & Variables
    • Sujets Avancés
  • Tutoriaux
    • Introduction
    • Tâche de Stroop
    • Tâche de Décision Lexicale
    • Tâche de Cues Posner
    • Paradigme de Clignotement de Changement
    • Étude Exemple de Suivi Oculaire
    • Étude de Suivi Oculaire pour Bébés
    • Étude de Capture Attentionnelle avec Suivi de Souris
    • Présentation Visuelle Rapide et Séquentielle
    • Étude ChatGPT
    • Démonstration de Suivi Oculaire : SVGs comme AOIs
    • Démonstration Multi-Utilisateurs : Afficher les Curseurs des Sujets
    • Gamepad / Contrôleur Joystick - Configuration de Base
    • Étude d'Application de Bureau avec Intégration EEG
    • Équilibrage de Groupe entre Sujets et Configuration des Variables
  • FAQ
    • Fonctionnalités
    • Politique de Support & Directives
    • Sécurité & Confidentialité des Données
    • Licence
    • Précision de Labvanced
    • Utilisation Programmée & API
    • Utilisation de Labvanced Hors Ligne
    • Dépannage
    • Questions sur la Création d'Études
  • Archives de Newsletters
  • Documents
  • Salle de Classe

Modèles de Data Frame

Les data frames sont l'un des outils les plus polyvalents dans Labvanced pour gérer le côté saisie d'une expérience. Cette page couvre comment les appliquer à trois scénarios de conception de recherche courants. Pour les références techniques sur la création et la configuration des data frames, voir Variables de Data Frame.

Présentation séquentielle des stimuli

L'utilisation la plus courante d'un data frame est une liste de stimuli : une ligne par essai, des colonnes pour chaque attribut (mot, nom de fichier d'image, condition, réponse correcte). Au début de la session, mélangez les lignes pour randomiser l'ordre des essais. Ensuite, à chaque essai, lisez la ligne actuelle dans une variable de tableau et utilisez ses valeurs pour définir les propriétés des objets : le texte affiché, l'image affichée, la réponse attendue.

Les composants clés :

  • Un data frame avec une ligne par essai
  • Une variable numérique trial_index commençant à 0, avec Reset at Trial Start désactivé
  • Un événement de début de session exécutant Shuffle Data Frame Entries (par lignes)
  • Un événement de début d'essai exécutant Read from / Write to Data Frame : lire ligne par ligne, Variable d'index = trial_index, sortie vers une variable de tableau
  • Une action d'incrément après la lecture : ajouter 1 à trial_index

Chaque élément du tableau de sortie correspond à une colonne de cette ligne. Une action Set Object Property assigne alors chaque valeur à l'objet pertinent sur le cadre.

Contrebalancement de l'ordre des essais

Parce que Shuffle Data Frame Entries s'exécute au début de la session et que le mélange est différent à chaque fois, chaque participant voit un ordre d'essai unique tiré du même ensemble. C'est une randomisation intra-participant sans répétition.

Pour le contrebalancement entre participants, où vous souhaitez garantir que des ordres de conditions spécifiques sont également répartis entre les participants, utilisez l'attribution de groupes de Labvanced en combinaison avec un data frame. Créez un groupe séparé pour chaque ordre de contrebalancement, avec le data frame de chaque groupe pré-commandé pour cette séquence de conditions. Les participants sont assignés aux groupes en rotation, équilibrant les ordres à travers l'échantillon.

Pour une documentation complète sur le contrebalancement basé sur des groupes, voir Randomisation et Conception Expérimentale Équilibrée.

Stimuli basés sur des fichiers

Lorsque vos stimuli sont des fichiers d'image ou audio plutôt que du texte, stockez les noms de fichiers dans une colonne de data frame et utilisez Map strings to files à l'importation pour lier chaque nom à un fichier téléchargé. Au moment de l'exécution, l'action Read from / Write to Data Frame renvoie le nom de fichier, qu'une action Set Object Property utilise pour remplacer le fichier affiché par un élément image ou audio.

Cette approche sépare la définition des stimuli (le CSV) de la livraison des stimuli (la logique des événements), ce qui facilite la mise à jour de votre ensemble de stimuli en téléchargeant un nouveau CSV sans toucher au système d'événements.

Étapes :

  1. Préparez un CSV avec une colonne contenant des noms de fichiers (par exemple, image_file). Téléchargez les fichiers image séparément pour votre étude.
  2. Créez une variable de data frame et téléchargez le CSV. Activez Map strings to files et Use first row as header à l'importation.
  3. Utilisez Read from / Write to Data Frame à chaque essai pour lire le nom de fichier dans une variable de tableau.
  4. Ajoutez une action Set Object Property ciblant l'élément image : définissez sa source sur l'élément du tableau contenant le nom de fichier.

Lectures supplémentaires

Variables de Data Frame

La référence technique : comment créer un data frame, télécharger un CSV, configurer les options d'importation et utiliser les actions Lire/Écrire et Mélanger.

Randomisation et Contrebalancement

La référence complète pour la randomisation, le blocage et le contrebalancement entre participants utilisant des groupes et le système d'essais.

Conception Expérimentale

Le centre pour tous les guides de modèles de conception expérimentale dans Labvanced.