Forum de Statistiques
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Les posteurs les plus actifs de la semaine
Aucun utilisateur

-20%
Le deal à ne pas rater :
Ecran PC GIGABYTE 28″ LED M28U 4K ( IPS, 1 ms, 144 Hz, FreeSync ...
399 € 499 €
Voir le deal

Boucle d'histogramme

4 participants

Aller en bas

Boucle d'histogramme Empty Boucle d'histogramme

Message par samie Ven 3 Juil 2015 - 6:28

Bonjour,
j'ai un tableau regroupant les noms des personnes, et en deuxième colonne leur temps de course. Il y a plusieurs lignes par personne. J'essaye de tracer l'histogramme pour chacune des ces personnes (impossible de le faire manuellement il y a beaucoup trop de personnes différentes). Voici le code que j'ai fait : (x est le nom de mon fichier)

Code:
for(v in unique(x$Nom_joueur)){
sel <- x$Nom_joueur == v
extraction <- x[sel, ]
hist(extraction[,2])}

Alors, cela m'affiche très rapidement tous les histogrammes mais quand le programme a fini de tourner je n'ai accès qu'au dernier. Comment pouvons nous faire pour sauvegarder tout ces histogrammes en sachant à quel joueur il se réfère ?

Merci pour vos réponses


Dernière édition par A.D. le Mer 8 Juil 2015 - 9:48, édité 1 fois (Raison : ajout des balises "code")

samie

Nombre de messages : 3
Date d'inscription : 02/07/2015

Revenir en haut Aller en bas

Boucle d'histogramme Empty Re: Boucle d'histogramme

Message par niaboc Ven 3 Juil 2015 - 6:45

Bonjour,

Si tu es rapide, tu peux faire un "imprim écran" sur chacun des graphs.


Niaboc
niaboc
niaboc

Nombre de messages : 1001
Age : 37
Localisation : Paris
Date d'inscription : 05/05/2008

Revenir en haut Aller en bas

Boucle d'histogramme Empty Re: Boucle d'histogramme

Message par A.D. Mer 8 Juil 2015 - 9:57

Bonjour,

Pour afficher plusieurs graphiques en même temps sur la sortie graphique de R, voir par exemple la fonction :
Code:
par(mfrow=c(2,3))  # 6 graphs sur 2 lignes et 3 colonnes
Par contre, si le nombre de graphiques est élevé, cela risque d'être peu lisible...

Sinon, il est aussi possible d'enregistrer chaque sortie graphique dans un fichier image externe à l'aide des fonctions telles que : "png", "jpeg", ...
Par exemple :
Code:
for(v in unique(x$Nom_joueur)){
sel <- x$Nom_joueur == v
extraction <- x[sel, ]

png(paste(v,".png",sep=""))

hist(extraction[,2])

dev.off()
}

Après, pour aller vraiment encore plus loin, voir du côté du package "shiny" (and co) pour mettre en place un carroussel de graphique par exemple ^^

Bonne continuation Smile


Cordialement,


A.D.

A.D.

Nombre de messages : 305
Age : 35
Localisation : Nantes
Date d'inscription : 02/12/2009

http://www.dacta.fr

Revenir en haut Aller en bas

Boucle d'histogramme Empty Re: Boucle d'histogramme

Message par Nik Ven 10 Juil 2015 - 9:00

Autre option dispo :

Code:
par(ask=T)

avec laquelle R va attendre que tu appuies sur une touche avant de passer au graphique suivant de la boucle.

Nik

Nik

Nombre de messages : 1606
Date d'inscription : 23/05/2008

Revenir en haut Aller en bas

Boucle d'histogramme Empty Re: Boucle d'histogramme

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum