R တွင် ပျော့ပျော့ပျော့ပြောင်းနည်း (တစ်ဆင့်ပြီးတစ်ဆင့်)


စာရင်းဇယားများတွင်၊ အနိ မ့်ဆုံး ဟူသော ဝေါဟာရသည် “ ဒေသအလိုက် အလေးချိန်ရှိသော တိမ်တိုက်များကို ချောမွေ့စေသည်” ကို ရည်ညွှန်းသည် – point cloud တစ်ခုရှိ ဒေတာအမှတ်များနှင့် ကိုက်ညီသော ချောမွေ့သောမျဉ်းကွေးကို ထုတ်လုပ်သည့် လုပ်ငန်းစဉ်ကို ရည်ညွှန်းပါသည်။

R တွင် lowess smoothing ကိုလုပ်ဆောင်ရန်၊ အောက်ပါ syntax ကိုအသုံးပြုသည့် lowess() function ကိုသုံးနိုင်သည်။

အောက်ပိုင်း (x၊ y၊ f = 2/3)

ရွှေ-

  • x : x တန်ဖိုးများ၏ ကိန်းဂဏန်း vector
  • y- y တန်ဖိုးများ၏ ကိန်းဂဏာန်း vector တစ်ခု။
  • f: အချောဆုံးအတိုင်းအတာအတွက် တန်ဖိုး။ ၎င်းသည် တန်ဖိုးတစ်ခုစီတွင် ချောမွေ့မှုကို လွှမ်းမိုးသည့် ကွက်လပ်ရှိ အမှတ်အချိုးကို ပေးသည်။ မြင့်မားသောတန်ဖိုးများပိုမိုချောမွေ့မှုကိုဖြစ်ပေါ်စေသည်။

အောက်ဖော်ပြပါ အဆင့်ဆင့် ဥပမာသည် R တွင် ပေးထားသည့် ဒေတာအတွဲအတွက် အားနည်းချောမွေ့မှုကို မည်သို့လုပ်ဆောင်ရမည်ကို ပြသထားသည်။

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

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

 df <- data. frame (x=c(1, 1, 2, 2, 3, 4, 6, 6, 7, 8, 10, 11, 11, 12, 13, 14),
y=c(4, 7, 9, 10, 14, 15, 19, 16, 17, 21, 22, 34, 44, 40, 43, 45))

အဆင့် 2: ဒေတာကိုဆွဲပါ။

ထို့နောက်၊ dataset ၏ x နှင့် y တန်ဖိုးများကို ပုံဖော်ကြည့်ရအောင်။

 plot(df$x, df$y) 

အဆင့် 3- အနည်းဆုံး Curve ကိုဆွဲပါ။

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

 #create scatterplot
plot(df$x, df$y)

#add lowess smoothing curve to plot
lines(lowess(df$x, df$y), col=' red ')

R တွင် Lowess smoothing ၏ဥပမာ

အဆင့် 4- ပိုမိုပျော့ပျောင်းသောရောက်ရှိမှုကို ချိန်ညှိပါ (ချန်လှပ်ထားနိုင်သည်)

ချောမွေ့သောအတိုင်းအတာအတွက် အသုံးပြုသည့်တန်ဖိုးကို တိုးရန် သို့မဟုတ် လျှော့ချရန် lowess() function တွင် f argument ကို ချိန်ညှိနိုင်သည်။

ကျွန်ုပ်တို့ပေးဆောင်သော တန်ဖိုးပိုကြီးလေ၊ အောက်မျဉ်းကွေး ချောမွေ့လေဖြစ်မည်ကို သတိပြုပါ။

 #create scatterplot
plot(df$x, df$y)

#add lowess smoothing curves
lines(lowess(df$x, df$y), col=' red ')
lines(lowess(df$x, df$y, f=0.3), col=' purple ')
lines(lowess(df$x, df$y, f=3), col=' steelblue ')

#add legend to plot
legend(' topleft ',
       col = c(' red ', ' purple ', ' steelblue '),
       lwd = 2,
       c(' Smoother = 1 ', ' Smoother = 0.3 ', ' Smoother = 3 ')) 

R တွင် ချောမွေ့သော မျဉ်းကွေးများ အားနည်းသည်။

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

R ဖြင့် ဂရပ်တစ်ခုတွင် စာကြောင်းများစွာကို ဘယ်လိုဆွဲမလဲ။
R တွင် regression line ဖြင့် scatterplot တစ်ခုကို ဖန်တီးနည်း
R တွင် polynomial regression ကို မည်သို့လုပ်ဆောင်ရမည်နည်း

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

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