R ရှိ facet_wrap() နှင့် facet_grid() အကြား ကွာခြားချက်
ggplot2 ပက်ကေ့ဂျ်ရှိ facet_grid() နှင့် facet_wrap() လုပ်ဆောင်ချက်များကို ကွက်ကွက်တစ်ခု၏ဇယားကွက်တစ်ခုထုတ်လုပ်ရန် နှစ်မျိုးလုံးကို အသုံးပြုနိုင်သည်။
ဤသည်မှာ လုပ်ဆောင်ချက်နှစ်ခု၏ အဓိက ကွာခြားချက်ဖြစ်သည်။
- facet_grid() လုပ်ဆောင်ချက်သည် သင်သတ်မှတ်ပေးထားသည့် variable များ ပေါင်းစပ်မှုတစ်ခုစီအတွက် ကွက်ကွက်များကို ကွက်လပ်တစ်ခုစီ ထုတ်ပေးမည်ဖြစ်ပြီး၊ အချို့သောကွက်လပ်များသည် ကွက်လပ်ဖြစ်နေသော်လည်း၊
- facet_wrap() လုပ်ဆောင်ချက်သည် တန်ဖိုးများရှိသော variable များပေါင်းစပ်မှုအတွက် ကွက်လပ်များကိုသာ ထုတ်လုပ်ပေးမည်ဖြစ်ပြီး ဆိုလိုသည်မှာ ၎င်းသည် မည်သည့်ကွက်လပ်ကိုမျှ ထုတ်ပေးမည်မဟုတ်ပါ ။
အောက်ဖော်ပြပါ ဥပမာနှစ်ခုသည် အောက်ပါဒေတာဘောင်ကို အသုံးပြု၍ ဤလုပ်ဆောင်ချက်နှစ်ခုကြား ခြားနားချက်ကို ဖော်ပြသည်-
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
position=c('G', 'G', 'F', 'F', 'G', 'G', 'G', 'G'),
points=c(8, 14, 20, 22, 25, 29, 30, 31),
assists=c(10, 5, 5, 3, 8, 6, 9, 12))
#view data frame
df
team position points assists
1 GA 8 10
2 AG 14 5
3 FY 20 5
4 AF 22 3
5 BG 25 8
6 BG 29 6
7 BG 30 9
8 BG 31 12
ဥပမာ 1- facet_grid() လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်း။
အောက်ပါကုဒ်သည် အဖွဲ့တစ်ခုစီနှင့် ရာထူးပေါင်းစပ်မှုအတွက် အထောက်အကူနှင့် အမှတ်များကို ဖော်ပြသည့် ဇယားကွက်တစ်ခုဖန်တီးရန် facet_grid() ကို အသုံးပြုပုံကို ပြသသည်-
library (ggplot2)
ggplot(df, aes (assists, points)) +
geom_point() +
facet_grid(position~team)
အဖွဲ့ နှင့် ရာထူး ပေါင်းစပ်မှုတစ်ခုစီအတွက် ခွဲခြမ်းစိပ်ဖြာ မှု တစ်ခုကို B ၏ မူရင်းဒေတာဘောင်တွင် တန်ဖိုးများမရှိသော်လည်း၊
ဤသည်မှာ facet_grid() အလုပ်လုပ်ပုံဖြစ်သည်- အချို့သောကွက်လပ်များသည် သင်သတ်မှတ်ထားသည့် variable များပေါင်းစပ်မှုတစ်ခုစီအတွက် ကွက်ကွက်တစ်ခုထုတ်ပေးလိမ့်မည်။
ဥပမာ 2- facet_wrap() လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်း။
အောက်ဖော်ပြပါကုဒ်သည် ရှိပြီးသားအဖွဲ့နှင့် ရာထူးပေါင်းစပ်မှုတစ်ခုစီအတွက် assist နှင့် point များကိုပြသသည့် grid တစ်ခုဖန်တီးရန် facet_wrap() ကို အသုံးပြုပုံကို ပြသသည်-
library (ggplot2)
ggplot(df, aes (assists, points)) +
geom_point() +
facet_wrap(position~team)
မူရင်းဒေတာဘောင်တွင်ရှိသော အဖွဲ့ နှင့် ရာထူး ပေါင်းစပ်မှုများအတွက်သာ ခွဲခြမ်းစိတ်ဖြာမှုကို ထုတ်လုပ်ထားကြောင်း သတိပြုပါ။
ဆိုလိုသည်မှာ ထိုပေါင်းစပ်မှုအတွက် မူလဒေတာဘောင်တွင် တန်ဖိုးမရှိသောကြောင့် အဖွဲ့ B နှင့် ရာထူး F ပေါင်းစပ်မှုအတွက် ကွက်ကွက်ကို ဖန်တီးထားခြင်းမရှိပါ။
facet_wrap() အလုပ်လုပ်ပုံက ဒါက ဘယ်တော့မှ ဗလာလမ်းကြောင်းကို ထုတ်ပေးမှာ မဟုတ်ပါဘူး။
မှတ်ချက် – facet_grid() နှင့် facet_wrap() လုပ်ဆောင်ချက်များအတွက် လမ်းညွှန်ချက်အပြည့်အစုံအတွက် ggplot2 စာရွက်စာတမ်းကို ကိုးကားပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ggplot2 တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
ggplot2 တွင် ဖောင့်အရွယ်အစားကို မည်သို့ပြောင်းလဲမည်နည်း။
ggplot2 တွင်ဒဏ္ဍာရီကိုမည်သို့ဖယ်ရှားနည်း
ggplot2 တွင် ဝင်ရိုးတံဆိပ်များကို လှည့်နည်း