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 )

သိပ်သည်းမှု ကွက်ကွက်များကို ပိုမိုမြင်နိုင်သည် သို့မဟုတ် လျော့နည်းစေရန်အတွက် အယ်လ်ဖာ တန်ဖိုးကို ချိန်ညှိရန် အားမနာပါနှင့်။
ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် 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 တွင် ဘေးချင်းကပ်ကွက်များ ဖန်တီးနည်း