使用jtools绘制lm模型/多元线性回归模型

时间:2018-04-27 11:14:02

标签: r plot ggplot2 linear-regression lm

我想绘制一个带有多个预测变量的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

0 个答案:

没有答案