R တွင် ယုံကြည်မှုကြားကာလကို မည်သို့ဆွဲမည်နည်း။


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

ဤသင်ခန်းစာသည် R တွင် ဒေတာအတွဲတစ်ခုအတွက် ယုံကြည်မှုကြားကာလကို မည်သို့ဆွဲရမည်ကို ရှင်းပြထားသည်။

ဥပမာ- R တွင် ယုံကြည်မှုကြားကာလကို ပုံဖော်ခြင်း။

R တွင် အတန်း 100 နှင့် ကော်လံ 2 ခုပါသော အောက်ပါဒေတာအစုံရှိသည်ဆိုပါစို့။

 #make this example reproducible
set.seed(0)

#create dataset
x <- rnorm(100)
y <- x*2 + rnorm(100)
df <- data.frame(x = x, y = y)

#view first six rows of dataset
head(df)

           xy
1 1.2629543 3.3077678
2 -0.3262334 -1.4292433
3 1.3297993 2.0436086
4 1.2724293 2.5914389
5 0.4146414 -0.3011029
6 -1.5399500 -2.5031813

x နှင့် y အကြား ဆက်နွယ်မှု၏ ဂရပ်တစ်ခုကို ဖန်တီးရန်၊ ကျွန်ုပ်တို့သည် ပထမဦးစွာ linear regression model ကို ကိုက်ညီနိုင်သည်-

 model <- lm(y ~ x, data = df)

ထို့နောက်၊ ကျွန်ုပ်တို့သည် abline() လုပ်ဆောင်ချက်နှင့် အမှန်တကယ်ယုံကြည်မှုကြိုးဝိုင်းများကို ဖန်တီးရန်အတွက် abline() လုပ်ဆောင်ချက်နှင့် လိုင်းများ() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ခန့်မှန်းခြေမျဉ်းဆုတ်ဆုတ်မျဉ်းတစ်ကွက်ကို ဖန်တီးနိုင်သည်-

 #get predicted y values using regression equation
newx <- seq(min(df$x), max(df$x), length.out=100)
preds <- predict(model, newdata = data.frame(x=newx), interval = 'confidence')

#create plot of x vs. y, but don't display individual points (type='n') 
plot(y ~ x, data = df, type = 'n')

#add fitted regression line
abline(model)

#add dashed lines for confidence bands
lines(newx, preds[,3], lty = 'dashed', col = 'blue')
lines(newx, preds[,2], lty = 'dashed', col = 'blue') 

R တွင် ယုံကြည်မှုကြားကာလကို ပုံဖော်ခြင်း။

အနက်ရောင်မျဉ်းသည် တပ်ဆင်ထားသော မျဉ်းကြောင်းအတိုင်း ဆုတ်ယုတ်မှုမျဉ်းကို ပြသပြီး အပြာရောင်မျဉ်းနှစ်ကြောင်းသည် ယုံကြည်မှုကြားကာလများကို ပြသသည်။

စိတ်ကြိုက်ရွေးချယ်နိုင်သည်၊ သင်သည် အောက်ပါကုဒ်ကို အသုံးပြု၍ ယုံကြည်မှုကြားကာလမျဥ်းများနှင့် ခန့်မှန်းခြေမျဉ်းကြောင်းဆုတ်ယုတ်မှုမျဉ်းကြားရှိ ဧရိယာကိုလည်း ဖြည့်နိုင်သည်-

 #create plot of x vs. y
plot(y ~ x, data = df, type = 'n')

#fill in area between regression line and confidence interval
polygon(c(rev(newx), newx), c(rev(preds[,3]), preds[,2]), col = 'grey', border = NA)

#add fitted regression line
abline(model)

#add dashed lines for confidence bands
lines(newx, preds[,3], lty = 'dashed', col = 'blue')
lines(newx, preds[,2], lty = 'dashed', col = 'blue') 

R တွင် ယုံကြည်မှုကြားကာလဇယား

ဤတွင် ကုဒ်အပြည့်အစုံမှာ အစမှအဆုံးဖြစ်သည်။

 #make this example reproducible
set.seed(0)

#create dataset
x <- rnorm(100)
y <- x*2 + rnorm(100)
df <- data.frame(x = x, y = y)

#fit linear regression model
model <- lm(y ~ x, data = df)

#get predicted y values using regression equation
newx <- seq(min(df$x), max(df$x), length.out=100)
preds <- predict(model, newdata = data.frame(x=newx), interval = 'confidence')

#create plot of x vs. y
plot(y ~ x, data = df, type = 'n')

#fill in area between regression line and confidence interval
polygon(c(rev(newx), newx), c(rev(preds[,3]), preds[,2]), col = 'grey', border = NA)

#add fitted regression line
abline(model)

#add dashed lines for confidence bands
lines(newx, preds[,3], lty = 'dashed', col = 'blue')
lines(newx, preds[,2], lty = 'dashed', col = 'blue')

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

ယုံကြည်မှုကြားကာလဆိုတာ ဘာလဲ။
ကွက်များသို့ မျဉ်းဖြောင့်များထည့်ရန် R တွင် abline() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်နည်း။

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

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