Accueil > Astuces... > Représenter des effectifs dans le plan factoriel

R

Représenter des effectifs dans le plan factoriel

samedi 2 novembre 2013
Mis à jour le samedi 14 décembre 2013

La fonction s.freq est maintenant disponible dans la package JLutils.

Lorsque l’on réalise une analyse des correspondances multiples (ACM), il n’est pas rare que plusieurs observations soient identiques, c’est-à-dire correspondent à la même combinaison de modalités. Dès lors, ces observations seront projetées sur le même point dans le plan factoriel. Une représentation classique des observations ne permettra pas de rendre des effectifs de chaque point.

Prenons un exemple :

Graphique obtenu avec s.label

C’est pourquoi nous avons concocté une petite fonction s.freq
reprenant le principe de s.value mais représentant chaque point par
un carré proportionnel au nombre d’individus identiques.

  1. s.freq <-
  2. function(dfxy, xax=1, yax=2, ...)
  3. {
  4. require(ade4)
  5. d <- as.data.frame(table(dfxy[c(xax,yax)]))
  6. d <- d[d$Freq>0,]
  7. d[1] <- as.numeric(as.character(d[[1]]))
  8. d[2] <- as.numeric(as.character(d[[2]]))
  9. s.value(d,d$Freq, ...)
  10. }

Télécharger

Et voici le résultat :

Graphique obtenu avec s.freq

Répondre à cet article

modération a priori

Attention, votre message n’apparaîtra qu’après avoir été relu et approuvé.

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici
  • Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Retour haut de page
Site réalisé avec SPIP | Plan du site | Contact | Crédits | Mentions Légales | Suivre la vie du site RSS 2.0
Habillage visuel © Larma par Joseph Larmarange sous Licence Creative Commons Attribution 2.5 License