Ggplot2'deki varsayılan renklere ilişkin eksiksiz bir kılavuz
ggplot2 paketi, toplam öğe sayısına dayalı olarak bir çizimdeki öğeler için kullandığı varsayılan renklerin bir listesini içerir.
Örneğin, aşağıdaki kod üç çubuklu bir çubuk grafiğinin nasıl oluşturulacağını gösterir:
library (ggplot2)
#create data frame
df <- data. frame (team=c('A', 'B', 'C'),
dots=c(22, 28, 15))
#create bar plot using df
ggplot(df, aes(x=team, y=points, fill=team)) +
geom_bar(stat = " identity ")
Varsayılan olarak ggplot2, çubuklar için kırmızı, yeşil ve mavinin belirli bir tonunu kullanmayı seçer.
Grafikte kullanılan gerçek onaltılık renk kodlarını çıkarmak için ölçekler paketindeki hue_pal() işlevini kullanabiliriz:
library (scales) #extract hex color codes for a plot with three elements in ggplot2 hex <- hue_pal()( 3 ) #display hex color codes hex [1] "#F8766D" "#00BA38" "#619CFF"
Sonucun nasıl yorumlanacağı aşağıda açıklanmıştır:
- Grafikteki kırmızının onaltılı renk kodu #F8766D’dir .
- Grafikteki yeşilin onaltılık renk kodu #00BA38’dir .
- Grafikteki mavinin onaltılık renk kodu #619CFF’dir .
Onaltılı renk kodlarını gerçek renklerinin üzerine yerleştirmek için ölçekler paketindeki show_col() işlevini de kullanabiliriz:
library (scales) #extract hex color codes for a plot with three elements in ggplot2 hex <- hue_pal()( 3 ) #overlay hex color codes on actual colors show_col(hex)
Ve bir ila sekiz öğeli grafikler için varsayılan ggplot2 renklerini görüntüleyen bir grafik oluşturmak için aşağıdaki kodu kullanabiliriz:
library (scales) #set margins of plot area by(may = c(0.1, 0, 0.1, 0), bg = " grey85 ") #create plot with ggplot2 default colors from 1 to 8 gc. grid <- layout(matrix(1:8, nrow = 8 )) for (i in 1:8){ gc. ramp <- hue_pal()(i) plot(c(0, 8), c(0,1), type=" n ", bty=" n ", xaxt=" n ", yaxt=" n ", xlab="", ylab="") for (j in 1:i){ rect(j - 1, 0, j - 0.25, 1, col = gc. ramp [j]) } }
Grafikte görüntülenen her rengin onaltılık renk kodlarını görüntülemek için aşağıdaki kodu kullanabiliriz:
library (scales) #display ggplot2 default hex color codes from 1 to 8 for (i in 1:8){ print (hue_pal()(i)) } [1] "#F8766D" [1] "#F8766D" "#00BFC4" [1] "#F8766D" "#00BA38" "#619CFF" [1] "#F8766D" "#7CAE00" "#00BFC4" "#C77CFF" [1] "#F8766D" "#A3A500" "#00BF7D" "#00B0F6" "#E76BF3" [1] "#F8766D" "#B79F00" "#00BA38" "#00BFC4" "#619CFF" "#F564E3" [1] "#F8766D" "#C49A00" "#53B400" "#00C094" "#00B6EB" "#A58AFF" "#FB61D7" [1] "#F8766D" "#CD9600" "#7CAE00" "#00BE67" "#00BFC4" "#00A9FF" "#C77CFF" "#FF61CC"
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:
En iyi ggplot2 temaları için eksiksiz bir rehber
Ggplot2’de efsane boyutu nasıl değiştirilir?
Ggplot2’de bir efsane nasıl kaldırılır