R Language
fabuła
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)")
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)
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)
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"))
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"))
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)
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
)