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

R{shape}避免“的虚线边”;三角形“;使用虚线类型时的箭头?,r,plot,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.

我非常喜欢基本的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)
你可以打电话

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")

我没有看到有意义的
arr.lty
参数,因此您可以使用
segments
绘制虚线,并使用
Arrows
仅用于箭头,但这并不是真正理想的hanks@Jota!!你愿意把它作为我能接受的答案吗?很好!;)谢谢@rawr的建议!;)