data(iris)
abline(lm(Petal.Width~Petal.Length))
不会创建带有线条的情节。有什么建议?尝试附上(虹膜)但没有运气
答案 0 :(得分:2)
<mime-mapping>
<extension>xlsx</extension>
<mime-type>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</mime-type>
</mime-mapping>
始终避免附加。当您向环境重复data(iris)
plot(Petal.Width ~ Petal.Length, iris)
abline(lm(Petal.Width ~ Petal.Length, iris))
和detach
数据时,会导致混淆。 attach
和plot.formula
都将lm.formula
(或其他适当的对象)作为第二个参数;这是您提供data.frame
的地方。
答案 1 :(得分:2)
如文档中所述,?abline
:
“此功能在当前图表中添加一条或多条直线。”
因此,您必须首先创建散点图。正如@Nick K指出的那样,总是避免附加。更好的方法是使用$
,它引用数据框中的列:
data(iris)
plot(iris$Petal.Width ~ iris$Petal.Length)
abline(lm(iris$Petal.Width~iris$Petal.Length))
它的快捷方式是在两个函数中使用data
参数:
plot(Petal.Width ~ Petal.Length, data = iris)
abline(lm(Petal.Width~Petal.Length, data = iris))
data
可以被抑制,因为默认情况下它是这些函数中的第二个参数。