Ricerca…


Sintassi

  • boxplot (x, ...) # funzione generica

  • boxplot (formula, data = NULL, ..., sottoinsieme, na.action = NULL) ## Metodo S3 per classe 'formula'

  • boxplot (x, ..., range = 1.5, width = NULL, varwidth = FALSE, notch = FALSE, outline = TRUE, nomi, plot = TRUE, border = par ("fg"), col = NULL, log = " ", pars = lista (boxwex = 0.8, staplewex = 0.5, outwex = 0.5), orizzontale = FALSE, add = FALSE, at = NULL) ## Metodo S3 predefinito

Parametri

parametri Dettagli (documentazione sorgente R)
formula una formula, come y ~ grp, dove y è un vettore numerico di valori di dati da dividere in gruppi in base alla variabile di raggruppamento grp (di solito un fattore).
dati un data.frame (o lista) da cui devono essere prese le variabili in formula.
sottoinsieme un vettore opzionale che specifica un sottoinsieme di osservazioni da utilizzare per il tracciamento.
na.action una funzione che indica cosa dovrebbe accadere quando i dati contengono NA. L'impostazione predefinita è di ignorare i valori mancanti nella risposta o nel gruppo.
boxwex un fattore di scala da applicare a tutte le scatole. Quando ci sono solo pochi gruppi, l'aspetto della trama può essere migliorato rendendo le caselle più strette.
tracciare se TRUE (il valore predefinito) viene prodotto un boxplot. In caso contrario, vengono restituiti i riepiloghi su cui sono basati i boxplot.
col se col è non-null si presume che contenga i colori da usare per colorare i corpi dei grafici a scatola. Di default sono nel colore di sfondo.

Crea un complotto box-and-whisker con boxplot () {graphics}

Questo esempio utilizza la funzione boxplot() predefinita boxplot() e la cornice dati iris .

> head(iris)
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1          5.1         3.5          1.4         0.2  setosa
2          4.9         3.0          1.4         0.2  setosa
3          4.7         3.2          1.3         0.2  setosa
4          4.6         3.1          1.5         0.2  setosa
5          5.0         3.6          1.4         0.2  setosa
6          5.4         3.9          1.7         0.4  setosa

Boxplot semplice (Sepal.Length)

Crea un grafico a scatola e baffi di una variabile numerica

boxplot(iris[,1],xlab="Sepal.Length",ylab="Length(in centemeters)",
           main="Summary Charateristics of Sepal.Length(Iris Data)")

inserisci la descrizione dell'immagine qui

Boxplot di lunghezza sepali raggruppati per specie

Creare un boxplot di una variabile numerica raggruppata per una variabile categoriale

boxplot(Sepal.Length~Species,data = iris)

withcategorical

Porta ordine

Per cambiare l'ordine della casella nel grafico devi cambiare l'ordine dei livelli della variabile categoriale.
Per esempio se vogliamo avere l'ordine virginica - versicolor - setosa

newSpeciesOrder <- factor(iris$Species, levels=c("virginica","versicolor","setosa"))
boxplot(Sepal.Length~newSpeciesOrder,data = iris)

riordinare

Cambia i nomi dei gruppi

Se vuoi specificare un nome migliore per i tuoi gruppi, puoi usare il parametro Names . Prende un vettore della dimensione dei livelli della variabile categoriale

boxplot(Sepal.Length~newSpeciesOrder,data = iris,names= c("name1","name2","name3"))

inserisci la descrizione dell'immagine qui

Piccoli miglioramenti

Colore

col : aggiunge un vettore della dimensione dei livelli della variabile categoriale

boxplot(Sepal.Length~Species,data = iris,col=c("green","yellow","orange"))

withcolor

Prossimità della scatola

boxwex : imposta il margine tra le caselle.
boxplot(Sepal.Length~Species,data = iris,boxwex = 0.1) sinistro boxplot(Sepal.Length~Species,data = iris,boxwex = 0.1)
boxplot(Sepal.Length~Species,data = iris,boxwex = 1) destro boxplot(Sepal.Length~Species,data = iris,boxwex = 1)

changeproximity

Vedi i sommari su cui sono basati i plotplot plot=FALSE

Per vedere un riassunto devi mettere il plot parametri su FALSE .
Vengono dati vari risultati

> boxplot(Sepal.Length~newSpeciesOrder,data = iris,plot=FALSE)
$stats #summary of the numerical variable for the 3 groups
     [,1] [,2] [,3]
[1,]  5.6  4.9  4.3 # extreme value 
[2,]  6.2  5.6  4.8 # first quartile limit
[3,]  6.5  5.9  5.0 # median limit
[4,]  6.9  6.3  5.2 # third quartile limit
[5,]  7.9  7.0  5.8 # extreme value

$n #number of observations in each groups
[1] 50 50 50

$conf #extreme value of the notchs
         [,1]     [,2]     [,3]
[1,] 6.343588 5.743588 4.910622
[2,] 6.656412 6.056412 5.089378

$out #extreme value
[1] 4.9

$group #group in which are the extreme value
[1] 1

$names #groups names
[1] "virginica"  "versicolor" "setosa"    

Parametri di stile del boxplot aggiuntivi.

Scatola

  • boxlty - box line type
  • boxlwd - larghezza della casella
  • boxcol - colore della linea della scatola
  • boxfill - colori di riempimento della scatola

Mediano

  • medlty - tipo di linea mediana ("vuoto" per nessuna riga)
  • medlwd - linea mediana widht
  • medcol - colore della linea mediana
  • medpch - punto mediano (NA senza simbolo)
  • medcex - dimensione del punto mediano
  • medbg - colore di sfondo del punto mediano

Baffo

  • whisklty - tipo di linea di baffi
  • whisklwd - larghezza della linea del baffo
  • whiskcol - colore della linea del baffo

Di base

  • staplelty: tipo di riga di graffatura
  • staplelwd - larghezza della linea di pinzatura
  • staplecol - colore della linea di pinzatura

Valori anomali

  • tipo di linea outlty - outlier ("vuoto" per nessuna riga)
  • outlwd - larghezza linea esterna
  • outcol - colore linea esterna
  • outpch - tipo di punto anomalo (NA senza simbolo)
  • outcex - dimensione punto esterno
  • outbg - colore di sfondo del punto di valore esterno

Esempio

Piazzole predefinite e fortemente modificate affiancate

par(mfrow=c(1,2))
# Default
boxplot(Sepal.Length ~ Species, data=iris)
# Modified
boxplot(Sepal.Length ~ Species, data=iris,
        boxlty=2, boxlwd=3, boxfill="cornflowerblue", boxcol="darkblue",
        medlty=2, medlwd=2, medcol="red", medpch=21, medcex=1, medbg="white",
        whisklty=2, whisklwd=3, whiskcol="darkblue",
        staplelty=2, staplelwd=2, staplecol="red",
        outlty=3, outlwd=3, outcol="grey", outpch=NA
        )

inserisci la descrizione dell'immagine qui



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow