R တွင် အုပ်စုအလိုက် point clouds ဖန်တီးနည်း (ဥပမာ 2 ခု)
R တွင် cluster-based scatterplot ဖန်တီးရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်ပါသည်။
နည်းလမ်း 1- Base R ကိုသုံးပါ။
plot(df$x, df$y, col=as. factor (df$group))
နည်းလမ်း 2- ggplot2 ကိုသုံးပါ။
library (ggplot2)
ggplot(df, aes (x, y)) +
geom_point( aes (color=group))
အောက်ပါဥပမာများသည် အောက်ပါဒေတာဘောင်ဖြင့် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည်-
#create data frame
df <- data. frame (x=c(1, 2, 2, 3, 5, 6, 7),
y=c(4, 8, 7, 9, 15, 14, 20),
group=c('A', 'A', 'A', 'B', 'B', 'B', 'B'))
#view data frame
df
xy group
1 1 4 A
2 2 8 A
3 2 7 A
4 3 9 B
5 5 15 B
6 6 14 B
7 7 20 B
ဥပမာ 1- base R ရှိ အုပ်စုအလိုက် cloud ကိုညွှန်ပါ။
အောက်ဖော်ပြပါ ကုဒ်သည် ‘group’ variable ၏တန်ဖိုးအရ အမှတ်များကို ‘group’ variable ၏တန်ဖိုးအရ အမှတ်များအရောင်ခြယ်သည့် base R တွင် point cloud တစ်ခုကို ဖန်တီးနည်းကို ပြသသည်-
#create scatterplot with points colored by group plot(df$x, df$y, col=as. factor (df$group), pch= 19 )
အချက်တစ်ခုစီ၏အရောင်သည် ဒေတာဘောင်ရှိ “အုပ်စု” ကိန်းရှင်၏တန်ဖိုးကို ထင်ဟပ်စေသည်။
A ၏ “အုပ်စု” တန်ဖိုးရှိသော အမှတ်များကို အနက်ရောင်ဖြင့် ပြသထားပြီး B ၏ “အုပ်စု” တန်ဖိုးရှိသော အမှတ်များကို အနီရောင်ဖြင့် ပြသထားသည်။
pch=19 သည် ကွက်ကွက်အမှတ်များအတွက် အစိုင်အခဲစက်ဝိုင်းများကို အသုံးပြုရန် R ကိုပြောသည်ကို သတိပြုပါ။
pch တန်ဖိုးများစာရင်း အပြည့်အစုံနှင့် ၎င်းတို့၏ သက်ဆိုင်သော ပုံစံများကို ဤနေရာတွင် ရှာဖွေနိုင်ပါသည်။
ဥပမာ 2- ggplot2 တွင် အုပ်စုအလိုက် ကွက်ကွက်များကို ဖြန့်ကြဲပါ။
အောက်ပါကုဒ်သည် ‘group’ variable ၏တန်ဖိုးအပေါ်အခြေခံ၍ အမှတ်များကိုအရောင်ခြယ်သည့် ggplot2 တွင် scatterplot ဖန်တီးနည်းကိုပြသသည်-
library (ggplot2) #create scatterplot with points colored by group ggplot(df, aes (x, y)) + geom_point( aes (color=group))
ကွက်လပ်ရှိ အမှတ်များ၏ အရောင်များနှင့် အရွယ်အစားကိုလည်း ပြောင်းလဲနိုင်သည်ကို သတိပြုပါ-
library (ggplot2) #create scatterplot with points colored by group ggplot(df, aes (x, y)) + geom_point( aes (color=group), size= 3 ) + scale_color_manual(values=c(' purple ', ' steelblue '))
အရွယ်အစား အငြင်းအခုံကို အသုံးပြု၍ အမှတ်များ၏ အရွယ်အစားကို တိုးမြှင့်လိုက်ပြီး အမှတ်များ၏ အရောင်များသည် scale_color_manual() အကြောင်းပြချက်တွင် ကျွန်ုပ်တို့သတ်မှတ်ထားသော အရောင်များနှင့် ကိုက်ညီကြောင်း သတိပြုပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် point clouds ဖြင့် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R ဖြင့် ခွဲခြမ်းစိတ်ဖြာမှုတစ်ခုတွင် အမှတ်အသားပြုနည်း
R တွင် regression line ဖြင့် scatterplot တစ်ခုကို ဖန်တီးနည်း
R တွင် point clouds အတွက် Jitter လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း