R {shape}避免"三角形"的虚线边缘使用虚线类型时的箭头?

时间:2016-03-12 02:29:59

标签: r plot

我非常喜欢基本的R绘图,并且我最近在{shape}包中发现了不同的箭头类型。但是,使用虚线(lty = 3),我的箭头边缘是"虚线"而且不像我期望的那样顺利。有没有办法让我的边缘保持平滑,但我的线条破灭了?

谢谢!

library(shape)
plot(c(0,2),c(-2,2), col=NA)
Arrows(c(0,1.7),c(1.3,-1.8),c(0.8,1.1),c(1.2,-1), lwd=2, lty = 3, arr.type = "triangle", arr.adj = 0.5, arr.col = "black", arr.length = 0.4, arr.width = 0.3)

enter image description here

1 个答案:

答案 0 :(得分:1)

你可以打电话

plot(c(0,2), c(-2,2), col = NA)
Arrows(c(0,1.7), c(1.3,-1.8), c(0.8,1.1), c(1.2,-1),
  lwd = 2, lty = 3, arr.width = 0, arr.length = 0)

获取没有箭头的行,然后使用现有调用添加箭头,并添加lcol = "transparent"参数以绘制箭头而不显示该行。

Arrows(c(0,1.7), c(1.3,-1.8), c(0.8,1.1), c(1.2,-1),
  lwd = 2, lty = 3, arr.type = "triangle", arr.adj = 0.5,
  arr.col = "black", arr.length = 0.4, arr.width = 0.3,
  lcol = "transparent")