Я работаю над подгонкой обобщенной линейной модели в R (используя glm ()) для некоторых данных, которые имеют два предиктора в полном факториале. Я уверен, что гамма-семейство является правильным распределением ошибок для использования, но не уверен, какую функцию связи использовать, поэтому я хотел бы протестировать все возможные функции связи друг с другом. Конечно, я могу сделать это вручную, создав отдельную модель для каждой функции связи, а затем сравнив отклонения, но я полагаю, что есть функция R, которая сделает это и скомпилирует результаты. Я искал в CRAN, SO, Cross-validated и в Интернете - ближайшая функция, которую я нашел, была clm2, но я не думаю, что мне нужна кумулятивная модель ссылок - на основе моего понимания того, что такое clm.
Моя текущая модель выглядит так:
CO2_med_glm_alf_gamma <- glm(flux_median_mod_CO2~PercentH2OGrav+
I(PercentH2OGrav^2)+Min_Dist+
I(Min_Dist^2)+PercentH2OGrav*Min_Dist,
data = NC_alf_DF,
family=Gamma(link="inverse"))
Как мне закодировать эту модель в функцию R, которая будет выполнять такой тест на «добротность связи»?
(Что касается статистической достоверности такого теста, это обсуждение, а также обсуждение с пост-документом по статистике заставили меня поверить в то, что это допустимо для сравнения AIC или отклонений между обобщенными линейными моделями, которые идентичны, за исключением наличия различных функций связи)