Построение результатов модели GAMM с помощью пакета gratia

#plot #response #gam

#построение графика #ответ #gam

Вопрос:

Есть ли способ создавать графики с помощью gratia, которые имеют ось y в масштабе переменной ответа, аналогичную функции visreg scale =»response»? Я знаю, что масштабирование уже является опцией для оси y в gratia, но только для диапазона осей, а не для преобразования переменной.

Думая о чем-то вроде:

рисовать (mymodel, type=»response»)?

Ответ №1:

Это текущий запрос функции для пакета: https://github.com/gavinsimpson/gratia/issues/79

Если я когда-нибудь начну создавать контент для двух новых курсов в этом семестре, добавление этого является для меня главным приоритетом.

В настоящее время лучшее, что я могу предложить, — это оценить плавное использование evaluate_smooth() , затем использовать mutate() для применения обратной функции ссылки к расчетному значению и доверительному интервалу, а затем использовать draw() метод для этих объектов для создания графика с помощью cowplot или patchwork для построения нескольких графиков на одной странице / устройстве.

Комментарии:

1. Спасибо, Гэвин. Хорошо, чтобы подтвердить, что я не упускал это из виду. Попробую ваше предложение и опубликую свой ответ здесь, если я придумаю что-то, что сработает в промежуточный период. Ценю все ваши полезные комментарии и учебные пособия по этому вопросу. Я нашел их очень полезными для изучения GAMS.

2. Хотя похоже, что Гэвин все еще улучшает реализацию, на основе текущих коммитов, похоже, работает следующее : draw(evaluate_smooth(mymodel, "s(var1)"), fun = inv_link(mymodel)) .