Jamovi
Cet article est en construction: un auteur est en train de le modifier.
En principe, le ou les auteurs en question devraient bientôt présenter une meilleure version.
Introduction
Jamovi est un logiciel pour l'analyse statistique gratuit, open-source et multi-plateforme. Il peut représenter une alternative aux softwares propriétaires comme SPSS. De plus, le logiciel s'inscrit dans l’écosystème de R, tout en gardant cependant une interface utilisateur de type "spreadsheet", et peut donc représenter un élément de transition vers un outil plus puissant et flexible, mais dont la courbe d'apprentissage est souvent décourageante.
Public cible
D'après la volonté du team de développeurs, l'un des aspects principaux de Jamovi est la simplification par rapport à la complexité des menus de SPSS (voir cet interview avec l'un des créateurs). Par conséquent, un public cible potentiel peut être les étudiants niveau bachelor/master qui doivent mener des analyses "scolastiques", mais également des chercheurs qui n'utilisent pas un logiciel d'analyse statistique de manière fréquente, et qui ont donc la tendance à oublier des manipulations complexes ou du code.
Des chercheurs expérimentés peuvent également être intéresessés par la possibilité d'intégrer Jamovi avec R, surtout au niveau des modules qui peuvent être développés pour des analyses particulières (voir plus bas dans la page).
Similarité avec JASP
Jamovi est un projet spin-off d'un autre logiciel d'analyse statistique : JASP. Les différences entre les deux projets, d'après la même interview citée plus haut, semblent concerner :
- L'orientation statistique : JASP est plutôt axé sur des statistiques Bayesienne
- L'architecture logiciel : Jamovi se réfère à des technologies plus modernes comme HTML5, JavaScript, Electron, etc.
Précaution
Contrairement à JASP, qui est soutenu par une université, Jamovi est un projet plus petit et il y a donc les risques liés à ce type de projets qui sont parfois abandonnés après une première phase d'enthousiasme. D'autre côté, les chances qu'il soit maintenu dépend du nombre des gens qui l'adopte.
Note sur la version
Cette page se réfère à la version 1.0.x du logiciel (voir versionnage sémantique). Il s'agit de la première version stable du logiciel, relâchée en mai 2019.
Caractéristiques principales et fonctionnalités
Jamovi permet d'exécuter les principales activités liées à l'analyse et l'exploration de données :
- Importer des données depuis plusieurs formats, y compris des fichiers SPSS, Stata, SAS et JASP
- Créer/Modifier/Transformer/Filtrer les variables selon un format tabulaire/spreadsheet
- Mener des analyses descriptives (moyenne, mode, médiane, ...)
- Mener des analyses statistiques inférentielles (voir plus bas pour la liste)
- Produire les résultats des analyses déjà en forme APA (e.g. tableau ANOVA) et/ou dans un format qui peut être facilement ajouté dans un document de texte
- Sauvegarder tous les actions, options, analyses, ... dans un même fichier qui peut être facilement exporté et partagé avec d'autres
- Utiliser une modalité hybride qui montre la syntaxe R des analyses
- Créer des modules/extensions pour d'autres analyses et/ou représentations graphiques en utilisant la syntaxe R
Types d'analyses possibles
Liste (non exhaustive) des analyses disponibles "out-of-the-box" en mai 2018 :
- Statistiques descriptives
- T-Test
- ANOVA (paramétrique et non paramétrique), ANOVA à measure répétée, ANCOVA, MANOVA
- Corrélations et régression (linéaire, binominal, logistique)
- Tableau croisé
- Analyse factorielle et analyse en composantes principales
- Analyse de cohérence interne/fiabilité des tests (e.g. alpha de Cronbach)
Voir la liste complète sur le site officiel
En outre, d'autres analyses sont disponibles grâce à des modules externes basé sur le langage R (voir plus bas dans la page).
Installation
Version Desktop
Le logiciel est disponible pour Windows, Mac et Linux.
Des instructions sur l'installation pour chaque plateforme sont disponible dans le guide utilisateur.
À présent, le logiciel est disponible exclusivement en anglais.
Demo online
Il est possible de tester un démo directement online avant de décider d'installer le logiciel. Dans le futur, il est probable qu Jamovi sera disponible également comme application web.
Interface
L'interface de Jamovi se divise principalement en deux parties :
- Une partie pour les données
- Une partie pour les analyses
De plus, l'interface présent deux boutons-menu :
- Le menu latéral (i.e. hamburger menu) sur la gauche permet d'accéder aux opérations de base comme l'ouverture, sauvegarde, exportation, ... des données
- Le menu des options sur la droite de l'interface permet de régler des options générales comme le nombre de chiffres décimales, le format de la p-valeur, etc.
Données
Les données se présentent sous forme de spreadsheet, dont les celles peuvent être directement éditées. Le ruban supérieur du tab "Data" permet d'effectuer des opérations sur les données comme :
- Ajouter des nouvelles variables (colonnes), manuellement ou à travers des formules de computation à partir de variables existantes
- Modifier le type de données d'une variable (variable continue, ordinale, ...) à travers le bouton Setup
- Filtrer les lignes à travers un ou plusieurs critères
Analyses
Le tab Analyses permet d'effectuer différents types d'analyses qui sont affichées sous forme d'icônes. D'autres analyses peuvent être ajoutées à travers des modules/extensions (voir plus bas).
Selon le type d'analyse choisie, plusieurs manipulations sont disponibles à travers des panneaux qui peuvent être ouverts selon le besoin. L'image suivante, par exemple, affiche l'interface de l'analyse Exploration > Descripitve qui permet d'obtenir des Statistiques descriptives comme la moyenne, la médiane, etc.
Dans les panneaux des manipulations, vous trouvez souvent la possibilité de créer des graphiques à partir de l'analyse effectuée à travers l'entête Plots (ou parfois Descriptive Plots).
Les résultats de l'analyse (et les éventuels graphiques) sont affichés sur une sorte de feuille blanche. En cliquant avec le bouton droit sur l'analyse souhaitée, vous avez différents options qui s'affichent et qui vous permettent de copier/sauvegarder le résultat ou de effacer l'analyse.
Par défaut, les analyses effectuées sont enregistrées avec le fichier de données, et apparaissent ainsi lors de l'ouverture ultérieure du fichier (enregistré au format .omv).
Modules externes
Installer des modules externes existants
Pour installer des modules externes déjà existants, procédez de la manière suivante :
- Activez le tab Analyses de l'interface
- Sur la droite du menu horizontal, cliquez sur le bouton + Modules
- Sélectionnez jamovi library
- Un nouveau écran va se superposer à la fenêtre avec la liste des modules divisée en
- Installed : les modules que vous avez déjà installés et que vous pouvez mettre à jour ou désactiver à travers cet écran ;
- Available : les modules disponibles à l'installation ;
- Sideload : les modules que vous pouvez installer depuis d'autres sources (e.g. un module que vous avez développé vous-mêmes ou qui a été développé par d'autres, mais sans être mis à disposition à travers la bibliothèque jamovi)
Selon le type de module installé, des modifications peuvent s'afficher au niveau de l'interface. Dans la plupart des cas, les modules se manifeste à travers de nouveaux items dans le menu horizontal du tab Data ou Analyses.
Liste de modules externes intéressants
Voici une liste de modules externes qui peuvent compléter l'offre du logiciel de base. Chaque extension est traitée de manière un peu plus détaillée plus bas dans la section.
- Rj - Editor to run R code inside jamovi
- Possibilité d'écrire et exécuter du code R directement à l'intérieur de jamovi
- TOSTER - Two one-sided tests
- Inference statistique basée sur le principe des tests d'équivalence
- jpower - Power Analysis for Common Research Designs
- Permet de mener des analyses sur la puissance statistique
- jsq - Bayesian Methods
- Version Bayesienne des tests statistiques les plus fréquents (t-test, ANOVA, ...)
Créer des modules externes
Jamovi propose également la possibilité de développer ses propres modules externes qui peuvent ensuite être partagés de différentes manières. Ceci peut être intéressant notamment dans une perspective pédagogique, car on peut imaginer de développer des modules/tutoriels qui combinent des aspects théoriques avec des manipulations directes sur les données.
Pour développer des modules, des connaissances de R sont nécessaires.
Partie à développer, pour l'instant voir :
Quelques exemples d'analyses
Intégration avec R
Conclusion
Ressources
- Site officiel
- Guide utilisateur (avec vidéos)
- Page du projet sur GitHub
- Page du projet sur le site de Electron
- Interview avec l'un de co-fondateur et développeur du projet
- Forum du projet (support)
- Course online par Datalab.cc, en anglais, Creative Commons Attribution license
- Learning Statistics with Jamovi, par Navarro D.J. et Foxcroft, D.R. Introduction complète aux statistiques pour novices, avec concepts théoriques et pratiques. Il existe également un module externe à installer directement dans le logiciel avec les jeux de données utilisés dans le manuel.