Ggplot2 တွင် ပုံသေအရောင်များအတွက် လမ်းညွှန်ချက်အပြည့်အစုံ


ggplot2 ပက်ကေ့ဂျ်တွင် ဒြပ်စင်စုစုပေါင်းအရေအတွက်အပေါ် အခြေခံ၍ ကွက်ကွက်တစ်ခုရှိ ဒြပ်စင်များအတွက် ၎င်းအသုံးပြုသည့် ပုံသေအရောင်များစာရင်းပါရှိသည်။

ဥပမာအားဖြင့်၊ အောက်ဖော်ပြပါကုဒ်သည် ဘားသုံးခုဖြင့် ဘားကွက်တစ်ခုဖန်တီးပုံကို ပြသသည်-

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

မူရင်းအားဖြင့်၊ ggplot2 သည် ဘားများအတွက် အနီရောင်၊ အစိမ်းနှင့် အပြာရောင်တို့ကို ရွေးချယ်သည်။

ကွက်လပ်တွင်အသုံးပြုသည့် အမှန်တကယ် ဆယ်ဂဏန်းမပြည့်သော အရောင်ကုဒ်များကို ထုတ်ယူရန်အတွက် ချိန် ခွင်အထုပ်မှ hue_pal() ကို အသုံးပြုနိုင်သည်။

 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"

ဤသည်မှာ ရလဒ်ကို မည်သို့အဓိပ္ပာယ်ဖွင့်ဆိုနိုင်သည်-

  • ကွက်လပ်ရှိ အနီရောင်အတွက် hex အရောင်ကုဒ်မှာ #F8766D ဖြစ်သည်။
  • ကွက်ကွက်ရှိ အစိမ်းရောင်အတွက် ဆဋ္ဌမကိန်းဂဏန်းအရောင်ကုဒ်သည် #00BA38 ဖြစ်သည်။
  • ကွက်လပ်ရှိ အပြာအတွက် ဆဋ္ဌမကိန်းဂဏန်းအရောင်ကုဒ်သည် #619CFF ဖြစ်သည်။

hexadecimal အရောင်ကုဒ်များကို ၎င်းတို့၏အမှန်တကယ်အရောင်များပေါ်တွင် ထပ်တင်ရန်အတွက် စကေး အထုပ်မှ show_col() ကို အသုံးပြုနိုင်သည်။

 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)

ggplot2 ဆယ့်ခြောက်ခုမြောက် အရောင်ကုဒ်များ

ထို့အပြင် ကွက်ကွက်များအတွက် ပုံသေ ggplot2 အရောင်များကို ပြသသည့် ကွက်ကွက်တစ်ခု ဖန်တီးရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။

 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])
   }
} 

ggplot2 မူရင်းအရောင်များ

ကွက်လပ်တွင်ပြသထားသောအရောင်တစ်ခုစီအတွက် hexadecimal အရောင်ကုဒ်များကိုပြသရန် အောက်ပါကုဒ်ကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-

 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"

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားသော ဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

အကောင်းဆုံး ggplot2 အပြင်အဆင်များအတွက် ပြီးပြည့်စုံသော လမ်းညွှန်
ggplot2 တွင် ဒဏ္ဍာရီအရွယ်အစားကို မည်သို့ပြောင်းလဲမည်နည်း။
ggplot2 တွင်ဒဏ္ဍာရီကိုမည်သို့ဖယ်ရှားနည်း

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်