Tôi đang sử dụng chức năng Deming do Terry T. cung cấp trên chuỗi trợ giúp lưu trữ này . Tôi đang so sánh hai phương pháp, vì vậy tôi có dữ liệu giống như thế này:
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
... ... ... ...
Tôi đã thực hiện hồi quy Deming của mình (còn được gọi là "hồi quy tổng bình phương nhỏ nhất") và tôi có được độ dốc và đánh chặn. Tôi muốn có được một hệ số tương quan vì vậy tôi đã bắt đầu tính toán . Tôi đã tự nhập công thức:
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))
}
Công thức này hoạt động và cho tôi đầu ra.
- Cái nào trong hai s có ý nghĩa hơn? (Cá nhân tôi nghĩ rằng cả hai đều thiên vị.)
- Có cách nào để có được một hệ số tương quan từ hồi quy tổng bình phương nhỏ nhất không?
ĐẦU RA TỪ ĐĂNG KÝ DEMING:
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
>