#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))
.