Outils pour utilisateurs

Outils du site


Panneau latéral

public:specs_afc

Analyse Factorielle des Correspondances (AFC)

Spécifications

Paramètres

rendu :

  • firstDimension ← préférence = 1
  • secondDimension ← préférence = 2
  • showIndividuals ← préférence = true
  • showVariables ← préférence = true
  • showPointShapes ← préférence = true

Construction

À partir :

  • d'une table lexicale
  • d'une partition, avec
    • une table lexicale

Calculs

calcul de DIST²

L&S propose “DISTO (Distance à l'Origine) contient les carrés des distances à l'origine des axes” (d'après mail BP 2015-05-06).

Volle propose “le calcul de l'inertie est une fonction du carré de la distance (DIST² x poids)” (d'après mail BP 2015-05-06).

Interface

  • présentation du calcul de DIST²

Actuellement les résultats DIST² gagneraient à être présentés de façon plus explicite.

  • Sélection / Filtrage des points affichés

Actuellement il n'y a pas de sélection ni filtrage après calcul de l'AFC

Sélection, filtrage des points

Dans TXM 0.7.5

En activant la perspective “Laboratoire”, 2 nouveaux paramètres d'AFC sont affichées dans la toolbar de l'éditeur donnant accès directement au contenu des paramètres “selectRow” et “selectCol” de FactoMineR.

TXM 0.8.0 et la macro AFCWithStyles

DOWNLOAD MACRO

La macro modifie les styles d'affichage du chart JFreeChart de l'AFC.

La macro se lance avec le raccourcis F12 lorsque l'éditeur de l'AFC est ouvert. (le raccourcis F12 ne fonctionne pas si le focus est sur le graphique, il faut alors sélectionner une ligne du tableau de données)

Paramètres :

  • patternODSFile : chemin du fichier ODS contenant les stylages à appliquer
  • debug : affiche plus de détails d’exécution dans la console

Format du fichier ODS de styllage :

  • le fichier doit contenir 2 feuilles nommées “cols” et “rows”
    • “cols” contient le tableau de styllage des points colonnes
    • “eows” contient le tableau de styllage des points lignes
  • les tableaux commencent dans la 1ere cellule des feuilles
  • les colonnes des tableaux sont :
    • pattern : expression régulière de sélection des points à styller
      • les patterns sont testés dans l'ordre des lignes du tableau
      • un point peut être styliser plusieurs fois
    • label : nouveau label du point à appliquer
      • pas de remplacement si la cellule est vide
    • hidden : active le masquage du point si contient “t” ou “T”
    • font-familly : police différente
    • font-size : taille de la police

exemple de fichier ODS :

pattern	label	hidden	font-familly	font-size
h.+		t		
p.+	REPLACED		Arial	20

État de l'art

Il y a beaucoup de littérature, il y a beaucoup d'implémentations : Fortran, C/C++, Java, R, Javascript…

Aspects généraux de l'interaction graphique dont on peut s'inspirer

Interaction visualisation graphique FactoMineR

Sélection, filtrage des points

L'équipe de FactoMineR propose plusieurs voies :

  • Une interface WEB (local) à FactoMineR : “FactoShiny” (basé sur le package R shiny)qui brasse ce qu'on peut faire en options d'affichage et calcul : https://www.youtube.com/watch?v=4T9tDX4aVS4
  • Depuis FactoMineR, une sélection au lieu d'un filtrage avec le paramètre “select” de leur fonction d'affichage “plot.ca”. Par exemple :

select=“cos2 0.6” pour sélectionner les cos2 > 0.6 pour les lignes et colonnes pour différencier le comportements ont peut utiliser les paramètres “selectCol” et “selectRow”. Petite vidéo qui en parle au temps “12:13” : https://www.youtube.com/watch?v=8Iv77jnprGg

État de la plateforme

0.7.9

Actuellement l'essentiel de la fonctionnalité est délégué aux méthodes du package FactomineR qui est une implémentation open-source de référence dans la lignée des travaux d'une doctorante de J-P Benzécri.

Certains résultats sont calculés en référence à Volle et L&S.

  • c'est le cas du calcul de DIST²

Calcul de DIST²

Le calcul actuel est celui de L&S. [SJ: pour être plus précis, le calcul ne se fait que sur les 5 premiers facteurs. ex. c1^2 + c2^2 + … + c5^2]

Affichage de DIST²

Du coup son affichage doit être 'DIST²'.

public/specs_afc.txt · Dernière modification: 2019/09/23 11:05 par matthieu.decorde@ens-lyon.fr