有人可以建议一种快速且易于理解的方法,使用ggplot可视化glm模型/二元逻辑回归模型的双向交互吗?我对边际效应感兴趣!
我看过其他帖子,但并不是真的了解它们。另一个问题是我不能使用ggpredict / gginteraction,因为R版本(3.4.2)。
我的数据结构如下(简化):
region_AB motive voter_attribute vote_for_party_XY
1 1 1 1
1 0 1 1
1 1 0 0
0 0 0 0
0 0 1 0
0 1 0 0
而且我声称(并且实际发现)那个区域调解了给定动机对XY方投票的影响。
现在我知道这不是一个可重复的例子。但也许有人可以提出一个适合所有解决方案(至少对于glm模型的双向交互的情况)。如果有必要且有帮助,也许mtcars
数据集可以用于示例目的:there's even an example for an interaction-term model using this dataset。
我希望有人有一个很好的解决方案。这可能是可视化双向互动的边际效应的一般指南......
答案 0 :(得分:0)
您可以使用ggeffects-package计算边际效应。返回值是一个数据帧,但是有一个{/ {1}}方法可以创建/返回ggplot对象。这是一个带有二进制结果的人工示例,但是您可以从上面引用的网站的“文章”中找到更多详细信息。
plot()
请注意,我使用is labelled的数据集,这就是为什么在轴上标注“正确”值和变量标签的原因。