Как получить результаты теста на соответствие критерия хи-квадрат, используя Goodfit?

Я пытаюсь написать часть программного обеспечения на R, которая находит наиболее подходящее семейство распределений для набора данных, выполняя тест хи-квадрат для данных (в отношении указанного семейства) и находя наилучшее значение хи-квадрат.

Однако при использовании функции goodfit, по-видимому, единственный способ получить статистику хи-квадрат - запустить функцию и использовать команду summary (gf). Это приводит только к удобочитаемому выводу, и мне нужно что-то, что я могу нарисовать в виде gf$chisqvalue, чтобы я мог сравнить его с результатами других тестов, которые я выполняю. Есть ли способ получить эту статистику как переменную?

1 ответ

Решение

Попробуйте пакет метлы и команду "tidy" следующим образом:

library(vcd)
library(broom)

x <- rnbinom(200, size = 3, prob = 0.2)
res <- goodfit(x, type = "nbinomial", method = "MinChisq")
summary(res)

dt_res = tidy(summary(res))

Это позволит получить удобочитаемую информацию и сохранить ее в файле данных. Вы можете предпочесть изменить имена столбцов после (или, возможно, нет). Пакет метлы отлично подходит, если вы хотите создать data.frame из статистического теста или вывода модели.

Другие вопросы по тегам