J'utilise la fonction Deming fournie par Terry T. sur ce fil de discussion r-help archivé . Je compare deux méthodes, j'ai donc des données qui ressemblent à ceci:
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
... ... ... ...
J'ai effectué ma régression de Deming (également appelée "régression des moindres carrés totaux") et j'obtiens une pente et une interception. Je voudrais obtenir un coefficient de corrélation alors j'ai commencé à calculer le . J'ai saisi manuellement la formule:
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))
}
Cette formule fonctionne et me donne une sortie.
- Lequel des deux plus de sens? (Personnellement, je pense que les deux sont plutôt biaisés.)
- Existe-t-il un moyen d'obtenir un coefficient de corrélation à partir d'une régression totale au moins quadratique?
RÉSULTAT DE LA RÉGRESSION DE 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
>