Ggplot2 တွင် ပျမ်းမျှမျဉ်းကြောင်းထည့်နည်း


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

 ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  geom_hline(yintercept = mean(df$y, na. rm = TRUE ))

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

ဥပမာ- ggplot2 ရှိ ကွက်ကွက်သို့ ပျမ်းမျှစာကြောင်းကို ထည့်ပါ။

R တွင် အောက်ပါ data frame ရှိသည်ဆိုပါစို့။

 #create data frame
df <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12),
                 y=c(2, 5, 6, 5, 7, 8, 10, 12, 10, 9, 11, 15))

#view head of data frame
head(df)

  xy
1 1 2
2 2 5
3 3 6
4 4 5
5 5 7
6 6 8

x နှင့် y ၏ ခွဲခြမ်းစိပ်ဖြာမှုတစ်ခုဖန်တီးရန်နှင့် ပျမ်းမျှ y တန်ဖိုးကိုကိုယ်စားပြုသည့် အလျားလိုက်မျဉ်းတစ်ခုကို ထည့်ရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်သည်။

 library (ggplot2)

#create scatter plot with average line to represent average y-value
ggplot(df, aes(x=x, y=y)) +
    geom_point() +
    geom_hline(yintercept = mean(df$y, na. rm = TRUE )) 

ggplot2 သည် ပျမ်းမျှလိုင်းကို ပေါင်းထည့်သည်။

y တန်ဖိုး 8 ၏အထက်တွင် ပျမ်းမျှမျဉ်းတစ်ကြောင်းကို ကွက်ကွက်ထဲသို့ ပေါင်းထည့်ထားသည်ကို တွေ့နိုင်သည်။

ပျမ်းမျှ y တန်ဖိုးကို တွက်ချက်ပါက 8.333 ဖြစ်သည်-

 #calculate average y-value
mean(df$y, na. rm = TRUE )

[1] 8.333333

ပျမ်းမျှမျဉ်း၏အရောင်၊ လိုင်းအမျိုးအစားနှင့် မျဉ်းအနံတို့ကို အသီးသီးသတ်မှတ်ရန် အရောင်lty နှင့် lwd အကြောင်းပြချက်များကိုလည်း အသုံးပြုနိုင်ကြောင်း သတိပြုပါ-

 library (ggplot2)

#create scatter plot with custom average line
ggplot(df, aes(x=x, y=y)) +
    geom_point() +
    geom_hline(yintercept = mean(df$y, na. rm = TRUE ), color=' blue ', lty=' dashed ', lwd= 2 ) 

အလယ်မျဉ်းသည် ယခုအခါ အပြာရောင်၊ အစက်ချထားပြီး မျဉ်းအကျယ် 2 ခုရှိသည်။

geom_hline() လုပ်ဆောင်ချက်အတွက် အွန်လိုင်း စာရွက်စာတမ်း အပြည့်အစုံကို ဤနေရာတွင် ရှာဖွေနိုင်ပါသည်။

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

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

ggplot2 တွင် trend line တစ်ခုဆွဲနည်း
ggplot2 တွင် လိုင်းအထူကို ချိန်ညှိနည်း
ggplot2 တွင် ဝင်ရိုးကန့်သတ်ချက်များကို မည်သို့သတ်မှတ်မည်နည်း။

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

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