Моят основен въпрос е как R изчислява R^2 в случая на WLS? Той не просто претегля наблюденията и след това изчислява R^2. За да се опитам да разбера това, минах през изходния код, докато не попаднах на това в кода lm.wfit
:
z <- .Call(C_Cdqrls, x *wts, y*wts, tol)
Какво се прави тук? Някой знае ли как мога да получа достъп до кода за това, за да стигна до подробностите? Т.е. какво се връща на z
? Как се използват C_Cdqrls
, x*wts
, y*wts
, tol
?
Това, което разбирам досега (и не съм сигурен дали е правилно), е, че .Call
означава, че R изпълнява този код в C. Бих искал обаче да видя как това се прави в C, ако е възможно.
Благодаря!