R中线型的更多变化(添加点,加号...)

时间:2016-06-21 23:01:57

标签: r plot graph linear-regression

我在R中的一个图表中绘制了几条回归线。我使用lty=中的abline()设置来区分它们。但是,一旦我有三行以上,我发现这非常不满意:所有line types看起来都太相似了。 (我的图表需要是黑/白。)

我确信必须有一种方法可以在R中组合符号和线条(有一条没有符号的虚线,一条有十字架的线条等),但是无法弄明白,至少{{1} }。我基本上考虑将pch中的符号与线型或更有趣的线(如here)结合起来。

  • 有没有办法创建新的线型? (比如abline(),其中一个 只能输入字符)?

  • 还有其他方法可以让线条更容易区分吗?

  • 或者我是否需要切换到ggplot或其他软件包?

这个question用于定义线型的细节,但在这里并没有真正帮助我......

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用predictabline细分为细分,然后您可以指定pch=。通过手动指定点,您可以决定在length.out=参数中需要自定义刻度标记的频率:

x <- 1:10
y <- jitter(x,5)
fit <- lm(y~x)
plot(x,y)

pts <- seq(min(x),max(x),length.out=10)
lines(pts, predict(fit, list(x=pts)), type="o", pch="^")

enter image description here