因此,使用R基础图形,我使用命令 plot()开始绘图,然后使用后续命令添加更多行(或点或图例)。但是,我想只显示最终图表,而不是逐步更改。
原因是我正在使用IPython-Rkernel,而且我只想显示最终结果。所以,这是我的ipython-notebook的链接:
所以,你可以看到我首先绘制点,添加两行,然后是图例,这样就产生了4个图形!但我只想展示最终的图表!
我试图将绘图保存在SVG中然后显示那个,但有没有其他方法可以直接禁用显示并只显示最终的情节?
答案 0 :(得分:0)
我找到了两个解决方案,
1:使用基础绘图系统,使用():
with(df, {
plot(x, y, pch=19, col=rgb(0.2, 0.4, 0.8, 0.7), cex=2, xlab="x", ylab="y", cex.axis=1.7, cex.lab=1.7);
lines(x, predict(linear.model), col="black", lwd=6)
})
2:使用网格包(基于上面的评论):
library(lattice)
xyplot(y ~ x, df, pch=19, col=rgb(0.2, 0.4, 0.8, 0.7), cex=2,
scales=list(cex=1.7),
xlab=list("x", cex=1.7), ylab=list("y", cex=1.7),
main=list("Linear Regression w. 1 Attribute", cex=1.6),
panel = function(x,y, ...) {
panel.xyplot(x, y, ...)
llines(x, predict(linear.model), col="black", lwd=6)
#llines(x, y.pred, col="black", lwd=6)
})