Ggplot2 တွင် သိပ်သည်းဆ ကွက်ကွက်များ ထပ်ဆင့်နည်း (ဥပမာများနှင့်အတူ)


density plot သည် data set တစ်ခုတွင် တန်ဖိုးများ ဖြန့်ဖြူးမှုကို မြင်သာစေရန် အသုံးဝင်သော နည်းလမ်းတစ်ခုဖြစ်သည်။

မကြာခဏဆိုသလို သင်သည် ကိန်းရှင်များစွာ၏ သိပ်သည်းဆကွက်များကို တစ်ပြိုင်နက်ကြည့်ရှုလိုပေမည်။ ကံကောင်းထောက်မစွာ၊ ၎င်းသည် R ရှိ ggplot2 data visualization package ကိုအသုံးပြု၍ လွယ်ကူစွာပြုလုပ်နိုင်သည်-

 ggplot(data, aes (x=value, fill=variable)) +
  geom_density(alpha= .25 )

အယ်လ်ဖာ အငြင်းအခုံသည် သိပ်သည်းဆကွက်တစ်ခုစီ၏ ပွင့်လင်းမှုကို ထိန်းချုပ်သည်။ ဤတန်ဖိုးကို 1 အောက်တွင် သတ်မှတ်ရန် အရေးကြီးပြီး ၎င်းတို့သည် ထပ်နေသော သိပ်သည်းဆကွက်တစ်ခုစီကို မြင်နိုင်မည်ဖြစ်သည်။

အောက်ဖော်ပြပါ အဆင့်ဆင့် ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

အဆင့် 1: ဒေတာကိုဖန်တီးပါ။

ဦးစွာ၊ ကိန်းရှင်သုံးခုဖြင့် ဒေတာအတွဲအတုတစ်ခုကို ဖန်တီးကြပါစို့။

 #make this example reproducible
set. seeds (1)

#createdata
df <- data. frame (var1=rnorm(1000, mean=0, sd=1),
                 var2=rnorm(1000, mean=0, sd=3),
                 var3=rnorm(1000, mean=3, sd=2))

#view first six rows of data
head(df)

        var1 var2 var3
1 -0.6264538 3.4048953 1.2277008
2 0.1836433 3.3357955 -0.8445098
3 -0.8356286 -2.6123329 6.2394015
4 1.5952808 0.6321948 4.0385398
5 0.3295078 0.2081869 2.8883001
6 -0.8204684 -4.9879466 4.3928352

အဆင့် 2: ဒေတာကို အကျယ်ပြန့်မှ အရှည်သို့ ပြောင်းပါ။

ထို့နောက်၊ ၎င်းကို ggplot2 နှင့် တွဲဖက်အသုံးပြုနိုင်စေရန် ကျယ်ကျယ်ပြန့်ပြန့်ဖော်မတ်မှ ဒေတာကို ရှည်လျားသောဖော်မတ်သို့ ပြောင်းရန် လိုအပ်သည်-

 library (reshape)

#convert from wide format to long format
data <- melt(df)

#view first six rows
head(data)

  variable value
1 var1 -0.6264538
2 var1 0.1836433
3 var1 -0.8356286
4 var1 1.5952808
5 var1 0.3295078
6 var1 -0.8204684

အဆင့် 3- Overlapping Density Plots ကို ဖန်တီးပါ။

နောက်ဆုံးတွင်၊ ထပ်ထားသော သိပ်သည်းဆကွက်များကို ဖန်တီးနိုင်သည်-

 library (ggplot2)

#create overlaying density plots
ggplot(data, aes (x=value, fill=variable)) +
  geom_density(alpha= .25 ) 

ggplot2 တွင် သိပ်သည်းဆကွက်များကို ထပ်ထားသည်။

သိပ်သည်းမှု ကွက်ကွက်များကို ပိုမိုမြင်နိုင်သည် သို့မဟုတ် လျော့နည်းစေရန်အတွက် အယ်လ်ဖာ တန်ဖိုးကို ချိန်ညှိရန် အားမနာပါနှင့်။

ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် alpha တန်ဖိုးကို တိုးမြှင့်ပါက ဤကွက်များသည် မည်သို့မည်ပုံဖြစ်သည်-

 library (ggplot2)

#create overlaying density plots
ggplot(data, aes (x=value, fill=variable)) +
  geom_density(alpha= .7 ) 

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

ggplot2 ကိုအသုံးပြု၍ R တွင် Gantt Chart ကိုဖန်တီးနည်း
ggplot2 ကို အသုံးပြု၍ R တွင် အုပ်စုဖွဲ့ထားသော boxplot တစ်ခုကို ဖန်တီးနည်း
ggplot2 ကို အသုံးပြု၍ R တွင် ဘေးချင်းကပ်ကွက်များ ဖန်တီးနည်း

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

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