Szukaj…


Składnia

  • boxplot (x, ...) # funkcja ogólna

  • boxplot (formuła, dane = NULL, ..., podzbiór, na.action = NULL) ## S3 metoda dla klasy „formuła”

  • boxplot (x, ..., range = 1,5, width = NULL, varwidth = FALSE, notch = FALSE, kontur = TRUE, nazwy, plot = TRUE, border = par („fg”), col = NULL, log = ” ", pars = lista (boxwex = 0,8, staplewex = 0,5, outwex = 0,5), poziomy = FAŁSZ, dodaj = FAŁSZ, at = NULL) ## Domyślna metoda S3

Parametry

Parametry Szczegóły (dokumentacja źródłowa R)
formuła wzór, taki jak y ~ grp, gdzie y jest wektorem liczbowym wartości danych, które mają zostać podzielone na grupy zgodnie ze zmienną grupującą grp (zazwyczaj czynnik).
dane data.frame (lub lista), z którego należy pobrać zmienne z formuły.
podzbiór opcjonalny wektor określający podzbiór obserwacji, które zostaną wykorzystane do wykreślenia.
na.action funkcja wskazująca, co powinno się stać, gdy dane zawierają NA. Domyślnie ignorowane są brakujące wartości w odpowiedzi lub grupie.
boxwex współczynnik skali do wszystkich pól. Gdy jest tylko kilka grup, wygląd działki można poprawić, zmniejszając pola.
wątek jeśli PRAWDA (ustawienie domyślne), to tworzony jest wykres pudełkowy. Jeśli nie, zwracane są podsumowania, na których oparte są wykresy pudełkowe.
przełęcz jeśli col jest różny od zera, zakłada się, że zawiera kolory, które zostaną użyte do pokolorowania brył wykresów pudełkowych. Domyślnie są w kolorze tła.

Utwórz fabułę pudeł i wąsów za pomocą boxplot () {grafika}

W tym przykładzie użyto domyślnej funkcji boxplot() i ramki danych 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

Prosty wykres pudełkowy (długość)

Utwórz wykres bok-i-wąsów zmiennej numerycznej

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

wprowadź opis zdjęcia tutaj

Wykres skrzyniowy o długości sepal pogrupowane według gatunków

Utwórz wykres pudełkowy zmiennej numerycznej pogrupowanej według zmiennej kategorialnej

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

z kategorycznym

Przynieść porządek

Aby zmienić kolejność ramki na wykresie, musisz zmienić kolejność poziomów zmiennych jakościowych.
Na przykład, jeśli chcemy mieć zamówienie virginica - versicolor - setosa

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

zmienić kolejność

Zmień nazwy grup

Jeśli chcesz określić lepszą nazwę dla swoich grup, możesz użyć parametru Names . Przyjmuje wektor wielkości poziomów zmiennej jakościowej

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

wprowadź opis zdjęcia tutaj

Małe ulepszenia

Kolor

col : dodaj wektor wielkości poziomów zmiennej jakościowej

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

withcolor

Bliskość pudełka

boxwex : ustaw margines między polami.
Lewy boxplot(Sepal.Length~Species,data = iris,boxwex = 0.1)
Prawy boxplot(Sepal.Length~Species,data = iris,boxwex = 1)

bliskość zmiany

Zobacz podsumowania, na których oparte są wykresy pudełkowe plot=FALSE

Aby zobaczyć podsumowanie trzeba umieścić paramater plot do FALSE .
Podano różne wyniki

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

Dodatkowe parametry stylu wykresu pudełkowego.

Pudełko

  • boxlty - typ linii pola
  • boxlwd - szerokość linii pola
  • boxcol - kolor linii pola
  • boxfill - kolory wypełnienia pudełka

Mediana

  • medlty - środkowy typ linii („puste” dla braku linii)
  • medlwd - szerokość linii środkowej
  • medcol - mediana koloru linii
  • medpch - punkt środkowy (NA bez symbolu)
  • medcex - mediana wielkości punktu
  • medbg - kolor tła punktu środkowego

Wąsacz

  • whisky - typ linii wąsów
  • whisklwd - szerokość linii wąsów
  • whiskcol - kolor linii wąsów

Zszywka

  • staplelty - typ linii zszywek
  • staplelwd - szerokość linii zszywek
  • staplecol - kolor linii zszywek

Wartości odstające

  • outlty - typ linii odstającej („puste” dla braku linii)
  • outlwd - szerokość linii odstającej
  • outcol - kolor linii odstającej
  • outpch - typ punktu odstającego (NA bez symbolu)
  • outcex - wielkość punktu odstającego
  • outbg - kolor tła punktu odstającego

Przykład

Domyślne i mocno zmodyfikowane wykresy obok siebie

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
        )

wprowadź opis zdjęcia tutaj



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow