Saya menggunakan fungsi Deming yang disediakan oleh Terry T. pada utas arsip r-help ini . Saya membandingkan dua metode, jadi saya memiliki data yang terlihat seperti ini:
y x stdy stdx
1 1.2 0.23 0.67
2 1.8 0.05 0.89
4 7.5 1.13 0.44
... ... ... ...
Saya telah melakukan regresi Deming saya (juga disebut "total kuadrat regresi") dan saya mendapatkan kemiringan dan mencegat. Saya ingin mendapatkan koefisien korelasi jadi saya mulai menghitung. Saya telah memasukkan formula secara manual:
R2 <- function(coef,i,x,y,sdty){
predy <- (coef*x)+i
stdyl <- sum((y-predy)^2) ### The calculated std like if it was a lm (SSres)
Reelstdy <- sum(stdy) ### the real stdy from the data (SSres real)
disty <- sum((y-mean(y))^2) ### SS tot
R2 <- 1-(stdyl/disty) ### R2 formula
R2avecstdyconnu <- 1-(Reelstdy/disty) ### R2 with the known stdy
return(data.frame(R2, R2avecstdyconnu, stdy, Reelstdy))
}
Formula ini berfungsi dan memberi saya output.
- Yang mana dari keduanya Apakah lebih masuk akal? (Saya pribadi menganggap keduanya bias.)
- Apakah ada cara untuk mendapatkan koefisien korelasi dari total regresi kuadrat terkecil?
OUTPUT DARI REGRESI PERMINTAAN:
Call:
deming(x = Data$DS, y = Data$DM, xstd = Data$SES, ystd = Data$SEM, dfbeta = T)
Coef se(coef) z p
Intercept 0.3874572 0.2249302 3.1004680 2.806415e-10
Slope 1.2546922 0.1140142 0.8450883 4.549709e-02
Scale= 0.7906686
>