Я не знаю пакет rqpd
.В общем случае pR ^ 2:
1 - отклонение / null.deviance
Я использую стандартный пример логистической регрессии:
utils::data(anorexia, package = "MASS")
anorex.1 <- glm(Postwt ~ Prewt + Treat + offset(Prewt),
family = gaussian, data = anorexia)
Когда я вычисляю pR ^ 2, я использую:
library(broom)
library(dplyr)
anorex.1 %>% glance() %>%
mutate(pR2 = 1 - deviance/null.deviance)
Вывод будет:
# A tibble: 1 x 8
null.deviance df.null logLik AIC BIC deviance df.residual pR2
<dbl> <int> <dbl> <dbl> <dbl> <dbl> <int> <dbl>
1 4525. 71 -240. 490. 501. 3311. 68 0.268
pR ^ 2 будет 0,268.Надеюсь, это поможет.