R ဖြင့် bar chart ဖန်တီးနည်း


strip chart သည် band တစ်ခုတွင် ကိန်းဂဏာန်းအချက်အလက်များကိုပြသသည့် ဇယားအမျိုးအစားတစ်ခုဖြစ်သည်။ အကွက်ကွက်များ နှင့်ဆင်တူသည်၊ ဘားဇယားများသည် ဒေတာဖြန့်ဝေမှုကို မြင်သာစေရန် ကူညီပေးနိုင်သည်။ နမူနာအရွယ်အစား သေးငယ်သောအခါ ဘားဇယားများသည် ကွက်လပ်ကွက်များအတွက် အစားထိုးရွေးချယ်နိုင်သောကြောင့် အချက်အလက်တစ်ခုချင်းစီကို သင်မြင်နိုင်သည်။

built-in stripchart() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ R တွင် strip chart တစ်ခုဖန်တီးနည်းကို ဤသင်ခန်းစာတွင် ရှင်းပြထားသည်။

stripchart() လုပ်ဆောင်ချက်

R တွင် bar chart တစ်ခုဖန်တီးရန်အတွက် အခြေခံ syntax မှာ-

stripchart(x၊ နည်းလမ်း၊ တုန်လှုပ်ခြင်း၊ ပင်မ၊ xlab၊ ylab၊ col၊ pch၊ ဒေါင်လိုက်၊ group.names)

  • x : ကိန်းဂဏာန်း vector သို့မဟုတ် ကိန်းဂဏာန်း vector များစာရင်း။ ဤသည်မှာ ဇာတ်ကွက်တစ်ခုထုတ်လုပ်ရန် လိုအပ်သော တစ်ခုတည်းသော အကြောင်းပြချက်ဖြစ်သည်။
  • method : ထပ်တူတန်ဖိုးများရှိသော အမှတ်များကို ခွဲခြားရန် အသုံးပြုသည့်နည်းလမ်း။ ပုံသေ “ overplot” နည်းလမ်းသည် ဤအချက်များကို လွန်ကဲစေသည်၊ သို့သော် အမှတ်များကို တုန်လှုပ်စေရန် သို့မဟုတ် အမှတ်များစုရန် “ စတန်း” “ တုန်” ဟု သတ်မှတ်ရန် ဖြစ်နိုင်သည်။
  • jitter : method = “ jitter” ကို အသုံးပြုသောအခါ၊ ၎င်းသည် အသုံးပြုရန် တုန်လှုပ်ခြင်း ပမာဏကို ပေးဆောင်သည်။
  • ပင်မ-ဇယား ခေါင်းစဉ်
  • xlab : x ဝင်ရိုးတံဆိပ်
  • ylab : y ဝင်ရိုးတံဆိပ်
  • col : ကွက်အမှတ်များ၏အရောင်
  • pch : ကွက်ကွက်အမှတ်များ၏ ပုံသဏ္ဍာန်
  • ဒေါင်လိုက် : ဒေါင်လိုက်သည် “TRUE” ဖြစ်သောအခါ၊ ပုံသေအားဖြင့် လမ်းကြောင်းကို အလျားလိုက်မဟုတ်ဘဲ ဒေါင်လိုက်ဆွဲသည်
  • group.names : ကိန်းဂဏာန်းပုံများကို ပုံဖော်ထားလျှင် ကွက်လပ်ဘေးတွင် ပရင့်ထုတ်ရန် အုပ်စုတံဆိပ်များ။

ဒစ်ဂျစ်တယ် vector တစ်ခုအတွက် ဘားဇယား

အောက်ပါဥပမာသည် ကိန်းဂဏာန်း vector တစ်ခုအတွက် bar chart တစ်ခုဖန်တီးရန် embedded R dataset iris ကို အသုံးပြုသည်။

 #view first six rows of iris dataset
head(iris)

# Sepal.Length Sepal.Width Petal.Length Petal.Width Species
#1 5.1 3.5 1.4 0.2 setosa
#2 4.9 3.0 1.4 0.2 setosa
#3 4.7 3.2 1.3 0.2 setosa
#4 4.6 3.1 1.5 0.2 setosa
#5 5.0 3.6 1.4 0.2 setosa
#6 5.4 3.9 1.7 0.4 setosa

အောက်ဖော်ပြပါ ကုဒ်သည် Sepal.Length variable အတွက် baseband chart ကို ဖန်တီးသည်-

 stripchart(iris$Sepal.Length)

x-axis တွင် ခေါင်းစဉ်တစ်ခုနှင့် အညွှန်းတစ်ခုထည့်ရန်၊ အမှတ်များအရောင်ပြောင်းရန်၊ အမှတ်များ၏ပုံသဏ္ဍာန်ကိုပြောင်းလဲရန်နှင့် အမှတ်တစ်ခုချင်းစီထပ်မထပ်စေရန်အတွက် “ တုန်လှုပ်ခြင်း” နည်းလမ်းကို အသုံးပြုရန် ထပ်လောင်းဆင်ခြေများကို ပေါင်းထည့်နိုင်သည်-

 stripchart(iris$Sepal.Length,
           main = 'Sepal Length Distribution',
           xlab = 'Sepal Length',
           col = 'red',
           pch = 1,
           method = 'jitter')

အမှတ်များကို ရောနှောမည့်အစား ၎င်းတို့ကို “စု” နိုင်သည်-

 stripchart(iris$Sepal.Length,
           main = 'Sepal Length Distribution',
           xlab = 'Sepal Length',
           col = 'red',
           pch = 1,
method = 'stack' )

ပုံသေအလျားလိုက်အစား မျဉ်းကြောင်းကို ဒေါင်လိုက်ပြသနိုင်ပြီး ဝင်ရိုးတံဆိပ်ကို y ဝင်ရိုးပေါ်တွင် ပြောင်းလဲနိုင်သည်-

 stripchart(iris$Sepal.Length,
           main = 'Sepal Length Distribution',
ylab = 'Sepal Length' ,
           col = 'red',
           pch = 1,
           method = 'jitter',
vertical = TRUE )

ကိန်းဂဏာန်းများစွာအတွက် ဘားဇယား

ကျွန်ုပ်တို့သည် ဂဏန်းကွက်ကွက်များစာရင်းကိုဖြတ်ကာ ကွက်ကွက်တစ်ခုတည်းတွင် ကွက်လပ်ဇယားများစွာကို ရေးဆွဲနိုင်သည်။

အောက်ပါကုဒ်သည် မျက်ဝန်း ဒေတာအတွဲရှိ Sepal Length နှင့် Width ကိန်းရှင်များပါရှိသော စာရင်းတစ်ခုကို ဖန်တီးပြီး ကွက်ကွက်တစ်ခုတွင် ကိန်းရှင်တစ်ခုစီအတွက် ဘားဂရပ်တစ်ခုကို ဖန်တီးပေးသည်-

 #create list of variables
x <- list('Sepal Length' = iris$Sepal.Length, 'Sepal Width' = iris$Sepal.Width)

#create plot that contains one strip chart per variable
stripchart(x,
           main = 'Sepal Width & Length Distributions',
           xlab = 'Measurement', 
           ylab = 'Variable',
           col = c('steelblue', 'coral2'),
           pch = 16,
           method = 'jitter')

ယခင်ဥပမာတွင်ကဲ့သို့ပင်၊ ပုံသေအလျားလိုက်အစား ဘားဇယားများကို ဒေါင်လိုက်ဆွဲရန် ရွေးချယ်နိုင်သည်-

 stripchart(x, main = 'Sepal Width & Length Distributions',
           xlab = 'Measurement', 
           ylab = 'Variable',
           col = c('steelblue', 'coral2'),
           pch = 16,
           method = 'jitter',
vertical = TRUE )

ထို့အပြင်၊ y သည် x တန်ဖိုးဖြင့် အုပ်စုဖွဲ့ထားသော ကိန်းဂဏာန်း vector တစ်ခုဖြစ်သည့် stripchart() function သို့ y~x ၏ ဖော်မြူလာကို ဖြတ်သန်းနိုင်သည်။

ဥပမာအားဖြင့်၊ iris dataset တွင်၊ ကွဲပြားသောတန်ဖိုးသုံးမျိုးရှိသည့် မျိုးစိတ်များ (“ setosa” , “ versicolor” နှင့် “ virginica” ) ဒေတာကို ဘားဂရပ်တစ်ခုစီတွင် ခွဲခြမ်းပြီး မျိုးစိတ်တစ်ခုစီအတွက် sepal အရှည်ကို ပုံဆွဲနိုင်သည်-

 stripchart(Sepal.Length ~ Species,
           data = iris,
           main = 'Sepal Length by Species',
           xlab = 'Species', 
           ylab = 'Sepal Length',
           col = c('steelblue', 'coral2', 'purple'),
           pch = 16,
           method = 'jitter',
           vertical = TRUE)

R ရှိ stripchart() လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ကြည့်ရန်၊ ရိုးရိုးလေးရိုက်ထည့်ပါ-

 ?stripchart

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

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