Мой главный вопрос: как R вычисляет R^2 в случае WLS? Он не просто взвешивает наблюдения, а затем вычисляет R^2. Чтобы попытаться выяснить это, я шел через исходный код, пока я не столкнулся с этим в lm.wfit
код:В lm.wfit, что делает z <- .Call (C_Cdqrls, x * wts, y * wts, tol)?
z <- .Call(C_Cdqrls, x *wts, y*wts, tol)
Что здесь делается? Кто-нибудь знает, как я могу получить доступ к коду для этого, чтобы узнать подробности? I.e., что возвращается к z
? Как есть C_Cdqrls
, x*wts
, y*wts
, tol
б/у?
То, что я понимаю до сих пор (и я не уверен, правильно ли это), заключается в том, что .Call
означает, что R выполняет этот код на C. Однако я хотел бы посмотреть, как это делается на C, если возможно ,
Спасибо!
https://github.com/wch/r-source/blob/trunk/src /library/stats/src/lm.c – mnel