我想绘制一个带有多个预测变量的lm模型的回归线,可以使用Jtools包中的函数“effect_plot”来完成(使用ggplot2完成绘图)。以下是jtools / effect_plot的文档:Documentation Jtools
以下是一个例子:
library(datasets)
library(jtools)
model <- lm(Income ~ Frost + Illiteracy, data = as.data.frame(state.x77))
summary(model)
effect_plot(model, pred = "Illiteracy")
我得到以下内容:
effect_plot(model,pred =“Illiteracy”) effect_plot中的错误(model,pred =“Illiteracy”): 找不到功能“effect_plot”
任何想法为什么EFFECT_PLOT不起作用????
在jtools中有另一个名为“interact_plot”的函数用于绘制交互,它可以正常工作:
model <- lm(Income ~ Illiteracy * Murder, data = as.data.frame(state.x77))
summary(model)
interact_plot(model, pred = "Illiteracy", modx = "Murder")
这是输出: Plot from interact_plot
还是其他想法?我知道有一些解决方案,其中预测值保存在矢量中,然后使用ggplot绘制(例如:other solution)但是如果有一种方法可以直接根据lm生成绘图,那将会很棒宾语。
感谢您的帮助!
以下是我的会话信息:
R版本3.4.0(2017-04-21) 平台:x86_64-w64-mingw32 / x64(64位) 运行于:Windows&gt; = 8 x64(build 9200)
Matrix产品:默认
区域设置: 1 LC_COLLATE = German_Germany.1252 LC_CTYPE = German_Germany.1252 LC_MONETARY = German_Germany.1252 [4] LC_NUMERIC = C LC_TIME = German_Germany.1252
附加基础包: 1 stats graphics grDevices utils数据集方法库
其他附件包: 1 jtools_0.4.4 RevoUtilsMath_10.0.0
通过命名空间加载(而不是附加): 1 compiler_3.4.0 RevoUtils_10.0.4 tools_3.4.0