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