Они хранятся как атрибуты объекта summ(regmodel)
. Значение «Cragg-Uhler» находится в атрибуте "rsq"
, а значение «McFadden» - в "rsqmc"
. Вы можете извлечь их как числа, используя
rsq <- attr(summ(regmodel), "rsq")
rsqmc <- attr(summ(regmodel), "rsqmc")
. Чтобы найти такие вещи, вам нужно посмотреть на код, который печатает результаты. Часто это print.xxxx
, где xxxx
- класс объекта. Здесь class(summ(regmodel))
равно c("summ.svyglm" "summ")
, поэтому будет print.summ.svyglm
, если такая вещь есть, и print.summ
, если нет.
Обычно эти функции не экспортируются из пакета, поэтому если print.summ.svyglm
ничего не находит, вы все равно можете попробовать getAnywhere("print.summ.svyglm")
. В данном случае это работает. Вы можете прочитать эту функцию и выяснить, откуда она взяла эти значения.