Base r တွင် အလျားလိုက် ဒဏ္ဍာရီတစ်ခုကို ဖန်တီးနည်း (နည်းလမ်း 2 ခု)
အခြေခံ R ကွက်ကွက်တစ်ခုတွင် အလျားလိုက် ဒဏ္ဍာရီတစ်ခုကို ဖန်တီးရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-
နည်းလမ်း 1- အလျားလိုက် အငြင်းအခုံကို အသုံးပြုပါ။
legend(' bottom ', fill=fill_cols, legend=c(' A ', ' B ', ' C ', ' D ', ' E ', ' F '), horiz= TRUE , inset=c(0, -.1), xpd= TRUE )
ဤဥပမာသည် ဒဏ္ဍာရီ၏ဒြပ်စင်တစ်ခုစီသည် မျဉ်းတစ်ကြောင်းတည်းရှိသည့် ကွက်ကွက်အောက်တွင် အလျားလိုက်ဒဏ္ဍာရီကို ဖန်တီးပေးသည်။
နည်းလမ်း 2- ncol အငြင်းအခုံကိုသုံးပါ။
legend(' bottom ', fill=fill_cols, legend=c(' A ', ' B ', ' C ', ' D ', ' E ', ' F '), ncol=3, inset=c(0, -.15), xpd= TRUE )
ဤဥပမာသည် ကော်လံသုံးခုဖြင့် ကွက်ကွက်အောက်တွင် အလျားလိုက် ဒဏ္ဍာရီကို ဖန်တီးပေးသည်။
inset(x၊ y) အကြောင်းပြချက်သည် ဒဏ္ဍာရီ၏တည်နေရာကို ထိန်းချုပ်သည်။ y တန်ဖိုးအတွက် အနုတ်တန်ဖိုးများကို အသုံးပြုခြင်းဖြင့်၊ ကျွန်ုပ်တို့သည် ဒဏ္ဍာရီကို ကွက်ကွက်အပြင်ဘက်သို့ တွန်းချနိုင်သည်။
xpd=TRUE အငြင်းအခုံသည် ကျွန်ုပ်တို့အား ကွက်ကွက်ဧရိယာပြင်ပတွင် မြင်နိုင်နေချိန်တွင် ဒဏ္ဍာရီကို ကွက်ကွက်အပြင်ဘက်တွင် နေရာချနိုင်စေပါသည်။
အောက်ဖော်ပြပါ ဥပမာများသည် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ 1- အခြေခံ R တွင် အလျားလိုက် ဒဏ္ဍာရီတစ်ခုကို ဖန်တီးရန် horiz argument ကို အသုံးပြုပါ။
အောက်ဖော်ပြပါကုဒ်သည် အခြေခံ R ကွက်ကွက်တစ်ခု၏အောက်ခြေရှိ အလျားလိုက်ဒဏ္ဍာရီတစ်ခုဖန်တီးရန် Legend() လုပ်ဆောင်ချက်ရှိ horiz=TRUE အကြောင်းပြချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
#create vector of values
data <- c(4, 10, 7, 5, 4, 3)
#specify fill colors to use
fill_cols <- c(' red ', ' pink ', ' blue ', ' green ', ' purple ', ' brown ')
#create bar plot to visualize values in vector
barplot(data, col=fill_cols)
#add legend to bottom of plot
legend(' bottom ', fill=fill_cols, legend=c(' A ', ' B ', ' C ', ' D ', ' E ', ' F '),
horiz= TRUE , inset=c(0, -.1), xpd= TRUE )
အလျားလိုက် ဒဏ္ဍာရီတစ်ခုကို ဖန်တီးပြီး ဇာတ်ကွက်၏အောက်ခြေတွင် နေရာချထားကြောင်း သတိပြုပါ။
ဒဏ္ဍာရီ၏တည်နေရာကိုကောင်းစွာချိန်ညှိရန် inset argument ၏တန်ဖိုးများနှင့်ကစားရန်အခမဲ့ခံစားပါ။
ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် ဒဏ္ဍာရီကို နိမ့်ကျအောင် တွန်းပို့ရန် inset argument ၏ y တန်ဖိုးကို ပို၍ အနုတ်လက္ခဏာ ဖြစ်စေနိုင်သည်-
#create vector of values
data <- c(4, 10, 7, 5, 4, 3)
#specify fill colors to use
fill_cols <- c(' red ', ' pink ', ' blue ', ' green ', ' purple ', ' brown ')
#create bar plot to visualize values in vector
barplot(data, col=fill_cols)
#add legend to bottom of plot
legend(' bottom ', fill=fill_cols, legend=c(' A ', ' B ', ' C ', ' D ', ' E ', ' F '),
horiz= TRUE , inset=c(0, -.2), xpd= TRUE )
အလျားလိုက် ဒဏ္ဍာရီကို ဇာတ်ကွက်အောက်တွင်ပင် အောက်သို့ တွန်းချထားကြောင်း သတိပြုပါ။
ဥပမာ 2- အခြေခံ R တွင် အလျားလိုက် ဒဏ္ဍာရီတစ်ခုကို ဖန်တီးရန် ncol အငြင်းအခုံကို အသုံးပြုပါ။
အောက်ဖော်ပြပါကုဒ်သည် အခြေခံ R ကွက်ကွက်တစ်ခု၏အောက်ခြေရှိ ကော်လံသုံးခုပါသော အလျားလိုက်ဒဏ္ဍာရီတစ်ခုကို ဖန်တီးရန်အတွက် Legend() လုပ်ဆောင်ချက်တွင် ncol အငြင်းအခုံကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
#create vector of values
data <- c(4, 10, 7, 5, 4, 3)
#specify fill colors to use
fill_cols <- c(' red ', ' pink ', ' blue ', ' green ', ' purple ', ' brown ')
#create bar plot to visualize values in vector
barplot(data, col=fill_cols)
#add legend to bottom of plot
legend(' bottom ', fill=fill_cols, legend=c(' A ', ' B ', ' C ', ' D ', ' E ', ' F '),
ncol=3, inset=c(0, -.15), xpd= TRUE )
ကော်လံသုံးခု အလျားလိုက် ဒဏ္ဍာရီကို ဖန်တီးပြီး ဇာတ်ကွက်၏အောက်ခြေတွင် နေရာချထားကြောင်း သတိပြုပါ။
မတူညီသောကော်လံအရေအတွက်ဖြင့် ဒဏ္ဍာရီတစ်ခုဖန်တီးရန် ncol အငြင်းအခုံ၏တန်ဖိုးကို အခမဲ့ပြင်ဆင်ပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Base R ဇာတ်ကွက်တွင် ဒဏ္ဍာရီအရွယ်အစားကို မည်သို့ပြောင်းလဲမည်နည်း။
R တွင် ဇာတ်ကွက်တစ်ခု၏ အပြင်ဘက်တွင် ဒဏ္ဍာရီကို မည်သို့ဆွဲမည်နည်း။
အခြေခံ R ကွက်များတွင် ဒဏ္ဍာရီ အနေအထားကို မည်သို့ပြောင်းလဲမည်နည်း။