首页 > 解决方案 > 绘制与连续和虚拟交互的边际效应

问题描述

我对如何绘制多重交互的作业有疑问,如果有人能提供帮助,我将不胜感激。我知道这是一个热门话题,但我还没有看到解决我的具体问题的问题。我希望不是重复

我有一个具有 3 个解释变量和两个交互作用的模型。两个变量是连续的,一个是虚拟变量。我想将三种交互的边际效应绘制成一张图像。模型是这样的

y = a+ b_1c1 + b_2c2 + b_3d + b_4c1c2 + b_5c1d

总之,我有一个连续变量(c1),它与另一个连续变量(c2)和虚拟变量(d)相互作用。下面的代码使用 MASS 包中的数据来提供可重现的示例。

library(interplot) 
library(MASS) # to take the dataset from 
data<- cars93
library(interplot)  # for plotting interations

我创建了我的模型

model<- lm(Price ~ Horsepower*EngineSize # c1*c2 interaction
 + Horsepower*Man.trans.avail, #c1*d interaction
 data = data) 

我想将Horsepoweron的估计影响绘制priceEngineSizefor =0(否)的函数,并将on的Man.trans.avail相同条件效应绘制为 for =1(是)的函数。可能将它们放在同一个情节中。HorsepowerpriceEngineSizeMan.trans.avail

使用该interplot函数,我可以将条件Horsepower视为pricethe 的函数,EngineSize但无需控制Man.trans.avail

interplot(m=model, var1 = "Horsepower", var2 = "EngineSize", hist = TRUE)

结果绘制了 和 的边际效应线HorsepowerEngineSize但是,无法为不同的值绘制两条线,Man.trans.avail我想知道您是否对如何在类似情况下绘制边际效应有一些想法。

非常感谢您的回复

标签: plotinteractionmarginal-effects

解决方案


推荐阅读