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
      • Cadres
        • Cadre de Canvas
        • Cadre de Page
        • Cadre de Site Web
      • Chronologie des Essais
      • Présentation des Stimuli
      • Correction de la Réponse
      • Objets
      • Événements
      • Variables
      • Assistant de Tâche
      • Système d'Essai
      • Conception de l'Expérience
        • Créer une étude
        • Modèles de Data Frame
        • Conception d'expériences multi-utilisateurs
        • Conception d'Expérience Longitudinale
    • SUJETS EN VEDETTE

      • Randomisation & Équilibre
      • Suivi Oculaire
        • Présentation des Stimuli dans une Tâche de Suivi Oculaire
        • Comment Choisir les Paramètres de Calibration du Suivi Oculaire
        • Configurer le suivi oculaire dans une tâche
        • Enregistrement et exportation des données de regard
        • Utiliser des formes comme zones d'intérêt (AOI) pour le suivi oculaire
        • L'expérience de calibration des participants
      • Web Bridge
        • Sélectionner les AOI du site Web | Ancrer, ajuster et vérifier le suivi des AOI
        • Suivi du comportement de la souris sur un AOI de site Web | Guide Web Bridge
      • Questionnaires
      • Application de Bureau
      • Études Échantillons
      • Recrutement des Participants
      • Accès API
        • API REST
        • API Webhook
        • API WebSocket
      • Autres Sujets

        • Horodatages Précis des Stimuli
        • Études Multi-Utilisateurs
        • Suivi de la Tête dans Labvanced | Guide
    • ONGLETS PRINCIPAUX DE L'APPLICATION

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

      • Aperçu : Onglets Spécifiques à l'Étude
      • Conception de l'Étude
        • Tâches
        • Blocs
        • Sessions
        • Groupes
      • Éditeur de Tâches
        • Contrôles de Tâches
        • Le Système des Essais
        • Types de cadres
        • Objets
        • Tables de Propriétés des Objets
        • Variables
        • Table des Variables Système
        • Le système d'événements
        • Fonctions de l'Éditeur de Texte
        • Options de suivi oculaire dans l'éditeur de tâche
        • Suivi de la tête dans une tâche
        • Études Multi-Utilisateur
      • Paramètres
      • Variables
      • Médias
      • Textes & Traduction
      • Lancer & Participer
      • Gestion des Sujets
      • Vue des Données et Export
        • Vue des données et sélection des variables & des tâches (ancienne version)
        • Accéder aux Enregistrements (Version ANCIENNE)
  • Vidéos
    • Aperçu des vidéos
    • Commencer avec Labvanced
    • Création de tâches
    • Vidéos d'éléments
    • Événements et variables
    • Sujets avancés
  • Tutoriels
    • Introduction
    • Tâche de Stroop
    • Tâche de décision lexicale
    • Tâche de pointage de Posner
    • Paradigme de clignotement de cécité au changement
    • Étude d'exemple de suivi oculaire
    • Étude de suivi oculaire chez les nourrissons
    • Étude de capture attentionnelle avec suivi de la souris
    • Présentation visuelle séquentielle rapide
    • Étude ChatGPT
    • Démonstration de suivi oculaire : SVG en tant qu'AOIs
    • Démonstration multi-utilisateur : montrer les curseurs des sujets
    • Configuration de base du contrôleur Gamepad / Joystick
    • Étude d'application de bureau avec intégration EEG
    • Équilibrage de groupes entre sujets et configuration des variables
    • Construction d'une étude multi-utilisateur
    • Tutoriel de suivi oculaire dans le cadre d'un site web
    • Suivi oculaire par webcam conditionnel
  • FAQ
    • Fonctionnalités
    • Politique et directives de support
    • Sécurité et confidentialité des données
    • Licences
    • Précision de Labvanced
    • Utilisation programmatique et API
    • Utiliser Labvanced hors ligne
    • Dépannage
    • Questions sur la création d'études
  • Archive de la newsletter
  • Documents
  • Salle de classe
Illustration d'un fichier CSV étant importé dans une structure de data frame tabulaire avec des colonnes correspondant aux noms de variables

Variables de Data Frame

Une variable de data frame contient des données tabulaires dans une structure similaire à une feuille de calcul : les lignes sont des entrées et les colonnes sont des variables, chacune pouvant contenir des valeurs de type chaîne, numérique, booléen ou fichier. Les data frames ne sont pas peuplés par les réponses des participants. Vous téléchargez un fichier .csv pour y charger des données, et l'expérience les lit à l'exécution en utilisant le système d'événements.

Les data frames sont l'outil standard dans Labvanced pour gérer les entrées structurées : listes de stimuli, horaires de contrebalancement, mappages de fichiers vers images, et tout autre scénario où vous devez alimenter des lignes de données préparées dans votre expérience un essai à la fois.

Quand utiliser un data frame

Utilisez un data frame chaque fois que votre expérience a besoin de charger des données structurées pré-préparées plutôt que de collecter des valeurs auprès des participants.

  • Vous avez une liste de mots, phrases, images ou fichiers audio de stimuli qui doivent apparaître essai par essai
  • Vous devez contrebalancer les conditions entre participants
  • Vous souhaitez mélanger l'ordre des essais au début d'une expérience et ensuite lire les entrées séquentiellement
  • Vous chargez des invites OpenAI, des messages personnalisés ou d'autres données sous forme de chaîne à partir d'un fichier préparé

Configuration d'un data frame

Créer un data frame prend trois étapes : préparez votre CSV, créez la variable et importez le fichier.

Formatage de votre CSV

Chaque colonne de votre CSV devient une variable (colonne) dans le data frame. Chaque ligne est une entrée. Si votre première ligne contient des noms de colonnes, activez Use first row as header lors de l'importation.

Pour les stimuli basés sur des fichiers (images, audio), placez les noms de fichiers dans la colonne pertinente. Vous pouvez ensuite utiliser Map strings to files lors de l'importation pour lier ces noms aux fichiers téléchargés dans votre étude.

Création de la variable data frame

  1. Ouvrez votre étude et allez dans l'onglet Variables dans le panneau de gauche, ou ouvrez l'onglet Variables dans l'éditeur de tâches.
  2. Cliquez sur + New Variable et définissez Data Type sur Data Frame.
  3. Cliquez sur Save. La boîte de dialogue Data Frame s'ouvre.
La boîte de dialogue Data Frame dans Labvanced, montrant un data frame avec quatre colonnes et quatre lignes de données numériques.

Téléchargement de votre CSV

Dans la boîte de dialogue Data Frame, cliquez sur Upload 2D CSV Data. Un sélecteur de fichiers s'ouvre. Après avoir sélectionné votre fichier, la boîte de dialogue d'Options d'importation apparaît.

La boîte de dialogue des Options d'importation dans Labvanced, montrant des cases à cocher pour Mapper des chaînes vers des fichiers, Utiliser la première ligne comme en-tête et Transposer les données.
OptionCe qu'elle fait
Map strings to filesTraite les valeurs de chaîne dans le CSV comme des noms de fichiers et les lie aux fichiers téléchargés dans votre étude
Use first row as headerUtilise la première ligne de votre CSV comme noms de colonnes plutôt que comme données
Transpose dataTélécharge les données sans transposer les lignes et colonnes

Cliquez sur Ok pour importer. Le data frame est peuplé avec le contenu de votre CSV.

Édition d'un data frame

Une fois qu'un data frame est créé, vous pouvez l'étendre avec de nouvelles colonnes, éditer directement les valeurs des cellules individuelles, ou remplacer tout le contenu par un nouveau téléchargement CSV.

Ajout de colonnes

Pour ajouter une nouvelle colonne après l'importation initiale, cliquez sur Add variable / Column en haut de la boîte de dialogue Data Frame. Cela ajoute une colonne vide que vous pouvez nommer et configurer. Si la nouvelle colonne contient des noms de fichiers, cliquez sur Map all strings to files dans la boîte de dialogue par la suite pour les lier aux fichiers téléchargés dans votre étude.

Édition des valeurs des cellules

Pour éditer directement les valeurs des cellules individuelles, activez la case à cocher Edit Values dans la boîte de dialogue Data Frame. Les cellules deviennent éditables en place. Désactivez la case pour revenir à la vue en lecture seule.

Utilisation des data frames dans le système d'événements

Les data frames sont lus et écrits à travers le système d'événements. Deux actions dans la catégorie Opérations sur les Data Frames gèrent cela.

Action Lire depuis / Écrire vers Data Frame

Utilisez cette action pour lire une ligne ou une colonne du data frame dans une variable de tableau, ou pour écrire des valeurs.

Paramètres clés :

ParamètreDescription
Variable de data frameLe data frame depuis lequel lire ou écrire
Lire ou ÉcrireDirection de l'opération
Par ligne ou colonneSi l'on doit lire une ligne entière ou une colonne entière
Type d'indiceComment la ligne ou la colonne est sélectionnée : valeur fixe, variable, ou dernière ligne
Variable d'indiceLa variable utilisée comme indice lorsque le type d'indice est défini sur variable
Variable de sortieLa variable de tableau où le résultat est stocké

Le motif le plus courant est : maintenir une variable de compteur numérique qui s'incrémente à chaque essai, l'utiliser comme variable d'indice, et lire la ligne correspondante dans un tableau. Chaque élément du tableau correspond alors à une colonne de cette ligne.

Action Mélanger les Entrées du Data Frame

Utilisez cette action pour randomiser l'ordre des lignes ou des colonnes dans le data frame. Exécutez-la une fois au début de l'expérience (déclenchée par un événement de début de session) avant que n'importe quel essai ne commence.

Paramètres :

ParamètreDescription
Data frameLe data frame à mélanger
Par lignes ou colonnesSi l'on doit mélanger l'ordre des lignes ou des colonnes

Un flux de travail courant : liste de stimuli par essai

Une configuration typique pour lire une ligne de stimuli par essai :

  1. Téléchargez un CSV avec une ligne par essai et des colonnes pour chaque attribut de stimulus (par exemple, word, condition, correct_response).
  2. Créez une variable numérique trial_index avec une valeur de départ de 0 et Reset at Trial Start désactivé.
  3. Au début de l'expérience, ajoutez une action Shuffle Data Frame Entries sur votre data frame (par lignes).
  4. Au début de chaque essai, ajoutez une action Read from / Write to Data Frame : lire par ligne, variable d'indice = trial_index, variable de sortie = une variable de tableau (par exemple, current_trial_data).
  5. Après la lecture, incrémentez trial_index de 1 en utilisant une action arithmétique Set / Record Variable.
  6. Utilisez les éléments de la variable de tableau pour définir les propriétés des objets ou conduire la logique d'événement pour cet essai.

Pour aller plus loin

Illustration du système d'événements dans Labvanced, utilisé pour lire, écrire et mélanger des data frames à l'exécution

Opérations sur les Data Frames

Les actions du système d'événements pour lire, écrire et mélanger des data frames à l'exécution.

Types de Variables

Une référence pour tous les six types de variables et quand utiliser chacun d'eux.

Propriétés des Variables

Une référence complète pour chaque paramètre de variable : type de données, échelle, format, valeur de départ, comportement de réinitialisation, et options d'enregistrement.

Modèles de Data Frame

Comment appliquer des data frames à des conceptions de recherche courantes : présentation séquentielle des stimuli, contrebalancement, et stimuli basés sur des fichiers.

Randomisation et Contrebalancement

Comment utiliser des data frames, le système d'essais, et les événements pour contrebalancer et randomiser votre étude.

Travailler avec des Variables

La page hub pour la section travailler avec des variables : types, propriétés, options d'enregistrement, et data frames.