我正在尝试一些效果图以可视化回归结果。我可以创建该图,但是我提供的许多参数似乎都不会影响其外观。例如,此代码产生3个几乎相同外观的图形。多行和地毯设置似乎不起作用。我这样做正确吗?是否在文档中将这些内容视为“旧版参数”而引起问题?我在RStudio中使用R 3.5.1。非常感谢!
data("iris")
m = lm(Petal.Length ~ Petal.Width + Species + Species*Petal.Width, data=iris)
print(plot(effect("Petal.Width*Species", m, x.var="Petal.Width", z.var="Species", multiline=TRUE, rug=FALSE)))
print(plot(effect("Petal.Width*Species", m, x.var="Petal.Width", z.var="Species", multiline=FALSE, rug=FALSE)))
print(plot(effect("Petal.Width*Species", m, x.var="Petal.Width", z.var="Species", multiline=FALSE, rug=TRUE)))
#
答案 0 :(得分:3)
您错误地将plot
的参数放在effects
中。这有效:
m = lm(Petal.Length ~ Petal.Width + Species + Species*Petal.Width, data=iris)
plot(effect("Petal.Width*Species", m), x.var="Petal.Width", z.var="Species", multiline=TRUE, rug=FALSE)
plot(effect("Petal.Width*Species", m), x.var="Petal.Width", z.var="Species", multiline=FALSE, rug=FALSE)
plot(effect("Petal.Width*Species", m), x.var="Petal.Width", z.var="Species", multiline=FALSE, rug=TRUE)
(请注意m
之后的括号,关闭effect
的参数列表。)