Connaitre le nombre de classe d'un hist

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Christophe Genolini
Messages : 698
Enregistré le : 12 Juin 2006, 21:37
Contact :

Connaitre le nombre de classe d'un hist

Messagepar Christophe Genolini » 07 Juin 2018, 15:55

Bonjour tout le monde,

Je trace un hist et je voudrais savoir combien de barres R va tracer. Exemple, dans le cas suivant, il y a 10 barres :

Code : Tout sélectionner

 
set.seed(1)
hist(rnorm(100))


1/ Est-ce possible dans le cas général ?
2/ Est-ce possible si on fixe l'argument breaks ?

Christophe
--
Christophe
https://rplusplus.com

Logez Maxime
Messages : 3138
Enregistré le : 26 Sep 2006, 11:35

Re: Connaitre le nombre de classe d'un hist

Messagepar Logez Maxime » 07 Juin 2018, 20:46

Bonjour,

par défaut hist utilise deux fonctions pour générer les intervalles des barres, une fonction nclass.xxx avec xxx qui varie selon l'argument breaks (Sturges par défaut) et ensuite la fonction pretty.

Code : Tout sélectionner

set.seed(101)
x <- rnorm(100)
brs <- nclass.Sturges(x)
pretty(range(x), brs) # les bornes des intervalles
hist(x)
Tu peux définir tes propres bornes d'intervalles via l'argument breaks.

Cordialement,
Maxime

Eric Wajnberg
Messages : 776
Enregistré le : 11 Aoû 2008, 15:37
Contact :

Re: Connaitre le nombre de classe d'un hist

Messagepar Eric Wajnberg » 09 Juin 2018, 06:27

Code : Tout sélectionner

set.seed(1)
length(hist(rnorm(100))$counts)

Christophe Genolini
Messages : 698
Enregistré le : 12 Juin 2006, 21:37
Contact :

Re: Connaitre le nombre de classe d'un hist

Messagepar Christophe Genolini » 27 Juin 2018, 16:08

Merci beaucoup !
(je ne sais pas pourquoi je ne reçois plus les notifications de réponse à mes messages... Sans doute un réglage à modifier)
--
Christophe
https://rplusplus.com


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité

cron