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 ')) 

R တွင် အုပ်စုအလိုက် cloud ကို အမှတ်

အရွယ်အစား အငြင်းအခုံကို အသုံးပြု၍ အမှတ်များ၏ အရွယ်အစားကို တိုးမြှင့်လိုက်ပြီး အမှတ်များ၏ အရောင်များသည် scale_color_manual() အကြောင်းပြချက်တွင် ကျွန်ုပ်တို့သတ်မှတ်ထားသော အရောင်များနှင့် ကိုက်ညီကြောင်း သတိပြုပါ။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် point clouds ဖြင့် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

R ဖြင့် ခွဲခြမ်းစိတ်ဖြာမှုတစ်ခုတွင် အမှတ်အသားပြုနည်း
R တွင် regression line ဖြင့် scatterplot တစ်ခုကို ဖန်တီးနည်း
R တွင် point clouds အတွက် Jitter လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း

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

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