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 တွင် ဝင်ရိုးတံဆိပ်များကို လှည့်နည်း

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

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