Jak zmienić etykiety osi wykresu pudełkowego w r (z przykładami)


Do zmiany etykiet osi X na wykresie pudełkowym w R można użyć dowolnej z poniższych metod:

Metoda 1: Zmień etykiety osi wykresu pudełkowego w podstawie R

 boxplot(df, names=c(' Label 1 ', ' Label 2 ', ' Label 3 '))

Metoda 2: Zmień etykiety osi wykresu pudełkowego w ggplot2

 levels(df_long$variable) <- c(' Label 1 ', ' Label 2 ', ' Label 3 ')

ggplot(df_long, aes(variable, value)) + 
  geom_boxplot()

Poniższe przykłady pokazują, jak w praktyce wykorzystać każdą metodę z następującą ramką danych w R:

 #make this example reproducible
set. seeds (0)

#create data frame
df <- data. frame (A=rnorm(1000, mean=5),
                 B=rnorm(1000, mean=10),
                 C=rnorm(1000, mean=15))

#view head of data frame
head(df)

         ABC
1 6.262954 9.713148 15.44435
2 4.673767 11.841107 15.01193
3 6.329799 9.843236 14.99072
4 6.272429 8.610197 14.69762
5 5.414641 8.526896 15.49236
6 3.460050 9.930481 14.39728

Przykład 1: Edytuj etykiety osi wykresu skrzynkowego w Base R

Jeśli użyjemy funkcji boxplot() do utworzenia wykresów pudełkowych opartych na R, nazwy kolumn z ramki danych zostaną domyślnie użyte jako etykiety osi X:

 #create boxplots
boxplot(df)

Możemy jednak użyć argumentu nazwy , aby określić, które etykiety osi X mają zostać użyte:

 #create boxplots with specific x-axis names
boxplot(df, names=c(' Team A ', ' Team B ', ' Team C '))

Zauważ, że etykiety, które określiliśmy w argumencie nazwy , są teraz używane jako etykiety osi X.

Przykład 2: Zmień etykiety osi Boxplot w ggplot2

Zanim będziemy mogli utworzyć wykresy skrzynkowe w ggplot2, musimy użyć funkcji Melt() z pakietu reshape2 , aby „stopić” ramkę danych w długi format:

 library (reshape2)

#reshape data frame to long format
df_long <- melt(df)

#view head of long data frame
head(df_long)

  variable value
1 A 6.262954
2 A 4.673767
3 A 6.329799
4 A 6.272429
5 A 5.414641
6 A 3.460050

Następnie możemy użyć funkcji poziomów() do określenia etykiet osi X oraz funkcji geom_boxplot() do faktycznego utworzenia wykresu skrzynkowego w ggplot2:

 library (ggplot2)

#specify x-axis names to use
levels(df_long$variable) <- c(' Team A ', ' Team B ', ' Team C ')

#create box plot with specific x-axis labels
ggplot(df_long, aes(variable, value)) + 
  geom_boxplot() 

Zauważ, że etykiety określone za pomocą funkcji poziomów są teraz używane jako etykiety osi X.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:

Jak zmienić układ wykresów pudełkowych w R
Jak utworzyć zgrupowany wykres pudełkowy w R
Jak oznaczyć wartości odstające na wykresach pudełkowych w R
Jak narysować wykresy pudełkowe ze średnimi wartościami w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *