Noms des points sur ACP des individus

1,455 views
Skip to first unread message

Fortenpommes

unread,
Dec 10, 2014, 8:14:13 AM12/10/14
to factomin...@googlegroups.com
Bonjour,

J'ai un souci qui est apparu depuis peu sous FactoMineR: une fois le graphique de l'acp des individus établit, les noms des points n'apparaissent plus sur le graphique mais sont remplacés par des numéros (correspondant au nombre total de points).
la commande de base donnée renvoyée par FactoMineR est:
plot.PCA(res,axes=c(1,2),choix="ind", habillage=none, col.ind="black",col.ind.sup="blue",col.quali="magenta",label=c("ind","ind.sup","quali"),new.plot=TRUE)

Voici un extrait de mon tableau de données de départ:

souris
ACC CD36 CHREBP FAS categorie
H2 4,80194641 2,34919296 3,74202786 5,22264406 NR
H8 1,42426024 1,37263148 1,24846585 1,17356627 NR
H11 1,62564635 1,53633963 2,06208921 0,98747869 NR
H15 1,09699011 0,9193164 1,18799184 0,76139882 NR
H16 0,45857988 0,70313779 0,52682157 0,81927786 NR
H21 0,1705259 0,45313267 0,26294402 0,33682861 NR
H23 2,88469045 1,9216702 2,59137972 2,2133098 NR
H31 0,17626128 0,21230449 0,17310728 0,30008765 NR
H40 2,38974796 2,23655077 3,38162387 1,14494507 NR
H46 0,86288112 0,75525309 0,41581187 1,03406266 NR
H10 2,86911478 6,75549811 1,95316348 3,60039035 R
H27 0,2554345 1,38925756 0,25308205 1,08760577 R
H33 0,51932774 2,05350837 0,5061155 1,3411204 R
H35 2,14039441 4,08140863 1,86258588 3,38697222 R
H36 0,84653383 2,6099939 0,39315936 1,72088893 R
H37 2,5894552 3,81965284 1,50367735 3,02456633 R
H41 1,68391772 3,31004795 2,88667506 6,22678435 R
H42 0,12121246 0,930196 0,08211298 0,55548925 R
H50 4,12986885 4,84086819 1,92229992 2,94366032 R









Comment faire pour qu'apparaisse sur le graphique, les noms "H2", "H8", "H11" etc. pour chacun des points? J'ai essayé d'insérer text(Données[,1]) dans le plot.PCA(res, axe=c(1,2)...) mais ça ne change rien.

En vous remerciant de votre réponse,

Cordialement,


























































































François Husson

unread,
Dec 10, 2014, 9:34:00 AM12/10/14
to factomin...@googlegroups.com
Bonjour,
C'est votre importation du jeu de données qui est mal faite.
Il faut préciser que la première colonne contient le nom des individus car sinon la première colonne est considérée comme une variable qualitative (utiliser row.names=1).
FH

Rm

unread,
Dec 12, 2014, 6:46:07 AM12/12/14
to factomin...@googlegroups.com
Bonjour!
Pour un jeu de données déjà actif, j'utilise parfois la commande : NOUVELLE-MATRICE <- data.frame(ANCIENNE-MATRICE[,-1], row.names=ANCIENNE-MATRICE[,1])
Cela prélève les noms contenus dans la première colonne pour nommer les lignes.
Rm.

Fortenpommes

unread,
Dec 15, 2014, 7:26:30 AM12/15/14
to factomin...@googlegroups.com

Merci de votre réponse, ça venait effectivement de là. Mon problème est résolu!
Encore merci!


Le mercredi 10 décembre 2014 15:34:00 UTC+1, François Husson a écrit :
Reply all
Reply to author
Forward
0 new messages