Sök…


Syntax

  • boxplot (x, ...) # generisk funktion

  • boxplot (formel, data = NULL, ..., delmängd, na.action = NULL) ## S3-metod för klass 'formel'

  • boxplot (x, ..., intervall = 1,5, bredd = NULL, varvid bredd = FALSE, hack = FALSE, kontur = SANT, namn, plot = SANT, kant = par ("fg"), col = NULL, log = " ", pars = list (boxwex = 0,8, staplewex = 0,5, outwex = 0,5), horisontellt = FALSE, add = FALSE, at = NULL) ## Standard S3-metod

parametrar

parametrar Detaljer (källa R-dokumentation)
formel en formel, såsom y ~ grp, där y är en numerisk vektor för datavärden som ska delas upp i grupper enligt gruppvariabeln grp (vanligtvis en faktor).
data en data.frame (eller lista) från vilken variablerna i formeln ska tas.
delmängd en valfri vektor som specificerar en delmängd av observationer som ska användas för att plotta.
na.action en funktion som indikerar vad som ska hända när data innehåller NA: er. Standard är att ignorera värden som saknas i antingen svaret eller gruppen.
boxwex en skalfaktor som ska tillämpas på alla rutor. När det bara finns några få grupper kan utseendet på tomten förbättras genom att göra rutorna smalare.
komplott om SANT (standard) produceras en ruta. Om inte returneras de sammanfattningar som lådorna baseras på.
col om col är icke-noll antas det att innehålla färger som ska användas för att färga karosserna på lådens tomter. Som standard finns de i bakgrundsfärgen.

Skapa en ruta-och-visp-plot med boxplot () {graphics}

Detta exempel använda standard boxplot() funktionen och 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

Enkel boxplot (Sepal.Length)

Skapa en ruta-och-vispgrafik för en numerisk variabel

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

ange bildbeskrivning här

Boxplot av sepallängd grupperad efter art

Skapa en ruta med en numerisk variabel grupperad med en kategorisk variabel

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

withcategorical

Ta med ordning

För att ändra ordning på rutan i tomten måste du ändra ordningen på nivåer för den kategoriska variabeln.
Till exempel om vi vill ha ordningen virginica - versicolor - setosa

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

ordnande

Ändra gruppnamn

Om du vill ange ett bättre namn till dina grupper kan du använda parametern Names . Det tar en vektor med storleken på nivåerna för den kategoriska variabeln

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

ange bildbeskrivning här

Små förbättringar

Färg

col : lägg till en vektor med storleken på nivåerna för den kategoriska variabeln

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

withcolor

Boxens närhet

boxwex : ställ in marginalen mellan rutorna.
Vänster boxplot(Sepal.Length~Species,data = iris,boxwex = 0.1)
Höger boxplot(Sepal.Length~Species,data = iris,boxwex = 1)

changeproximity

Se de sammanfattningar som rutorna är baserade plot=FALSE

För att se en översikt måste du sätta paramater plot till FALSE .
Olika resultat ges

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

Ytterligare parametrar för boxplotstil.

Låda

  • boxlty - rutan typ
  • boxlwd - ruta bredd
  • boxcol - rutan linje färg
  • boxfill - boxfärgsfärger

Median

  • medlty - median linjetyp ("tom" för ingen rad)
  • medlwd - medianradbredd
  • medcol - median linje färg
  • medpch - medianpunkt (NA för ingen symbol)
  • medcex - median punktstorlek
  • medbg - medianpunktsbakgrundsfärg

Morrhår

  • whisklty - whisker-linjetyp
  • whisklwd - whiskerlinjens bredd
  • whiskcol - whisker linje färg

Häfta

  • häftklamrat - typ av häftklammer
  • staplelwd - stapelradbredd
  • staplecol - stapellinjefärg

outliers

  • outlty - outlier line type ("tom" för ingen rad)
  • outlwd - outlier radbredd
  • outcol - outlier linjefärg
  • outpch - outlier point type (NA för ingen symbol)
  • outcex - outlier punktstorlek
  • outbg - bakgrundsfärg för outlier-punkt

Exempel

Standard och kraftigt modifierade tomter sida vid sida

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
        )

ange bildbeskrivning här



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow