Suche…


Syntax

  • Boxplot (x, ...) # generische Funktion

  • Boxplot (Formel, Daten = NULL, ..., Teilmenge, na.Aktion = NULL) ## S3-Methode für Klasse 'Formel'

  • Boxplot (x, ..., Bereich = 1,5, Breite = NULL, Varwidth = FALSE, Notch = FALSE, Gliederung = TRUE, Namen, Plot = TRUE, Rand = par ("fg"), col = NULL, log = " ", pars = list (boxwex = 0,8, Staplewex = 0,5, outwex = 0,5), horizontal = FALSE, add = FALSE, at = NULL) ## Standardmäßige S3-Methode

Parameter

Parameter Details (Quelldokumentation R)
Formel eine Formel wie y ~ grp, wobei y ein numerischer Vektor von Datenwerten ist, die entsprechend der Gruppierungsvariablen grp (normalerweise ein Faktor) in Gruppen aufgeteilt werden sollen.
Daten ein Datenrahmen (oder eine Liste), aus dem die Variablen in der Formel entnommen werden sollen.
Teilmenge ein optionaler Vektor, der eine Teilmenge von Beobachtungen angibt, die zum Plotten verwendet werden sollen.
na.aktion eine Funktion, die angibt, was passieren soll, wenn die Daten NAs enthalten. Standardmäßig werden fehlende Werte in der Antwort oder in der Gruppe ignoriert.
Boxwex ein Skalierungsfaktor, der auf alle Boxen angewendet werden soll. Wenn nur wenige Gruppen vorhanden sind, kann das Erscheinungsbild der Grafik verbessert werden, indem die Kästchen schmaler werden.
Handlung Wenn TRUE (Standardeinstellung), wird ein Boxplot erstellt. Wenn nicht, werden die Zusammenfassungen zurückgegeben, auf denen die Boxplots basieren.
col Wenn col nicht null ist, wird angenommen, dass es Farben enthält, die zum Färben der Körper der Boxdiagramme verwendet werden. Standardmäßig haben sie die Hintergrundfarbe.

Erstellen Sie ein Box-and-Whisker-Diagramm mit boxplot () {graphics}.

In diesem Beispiel werden die Standardfunktion boxplot() und der boxplot() der iris verwendet.

> 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

Einfacher Boxplot (Sepal.Length)

Erstellen Sie ein Box-and-Whisker-Diagramm einer numerischen Variablen

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

Geben Sie hier die Bildbeschreibung ein

Boxplot der Kelchlänge nach Arten gruppiert

Erstellen Sie ein Boxplot einer numerischen Variablen, gruppiert nach einer kategorialen Variablen

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

ohne kategorisch

Ordnung bringen

Um die Reihenfolge der Box im Diagramm zu ändern, müssen Sie die Reihenfolge der Ebenen der kategorialen Variablen ändern.
Zum Beispiel, wenn wir die Reihenfolge virginica - versicolor - setosa

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

neu ordnen

Gruppennamen ändern

Wenn Sie Ihren Gruppen einen besseren Namen geben möchten, können Sie den Names Parameter verwenden. Es braucht einen Vektor der Größe der Ebenen der kategorialen Variablen

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

Geben Sie hier die Bildbeschreibung ein

Kleine Verbesserungen

Farbe

col : Fügt einen Vektor der Größe der Ebenen der kategorialen Variablen hinzu

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

withcolor

Nähe der Box

boxwex : boxwex den Abstand zwischen den Boxen fest.
Linke boxplot(Sepal.Length~Species,data = iris,boxwex = 0.1)
Rechte boxplot(Sepal.Length~Species,data = iris,boxwex = 1)

Änderungsnähe

Sehen Sie sich die Zusammenfassungen an, auf denen die Boxplots basieren. plot=FALSE

Um eine Zusammenfassung zu sehen , müssen Sie die Paramater setzen plot auf FALSE .
Es werden verschiedene Ergebnisse angegeben

> 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"    

Zusätzliche Boxplot-Style-Parameter.

Box

  • boxlty - Boxzeilentyp
  • boxlwd - Zeilenbreite der Box
  • Boxcol - Boxlinienfarbe
  • BoxFill - Füllfarbe der Box

Median

  • medlty - Median-Linientyp ("leer" für keine Zeile)
  • medlwd - mittlere linienbreite
  • medcol - mittlere Linienfarbe
  • medpch - Mittelwert (NA für kein Symbol)
  • medcex - mittlere Punktgröße
  • medbg - mittlere Hintergrundfarbe des Punktes

Schnurrhaar

  • Whisklty - Whisker-Linientyp
  • whisklwd - Breite der Whisker-Linie
  • whiskcol - Farbe der Whisker-Linie

Klammer

  • Staplelty - Heftlinienart
  • staplelwd - Breite der Heftlinie
  • Staplecol - Farbe der Grundlinie

Ausreißer

  • Outlty - Outlier-Zeilentyp ("leer" für keine Zeile)
  • outlwd - Ausreißerlinienbreite
  • Outcol - Ausreißer Linienfarbe
  • Outpch - Ausreißerpunkttyp (NA für kein Symbol)
  • outcex - Ausreißerpunktgröße
  • Outbg - Ausreißerpunkt-Hintergrundfarbe

Beispiel

Standard- und stark modifizierte Diagramme nebeneinander

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
        )

Geben Sie hier die Bildbeschreibung ein



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow