【问题标题】:Difficulties with adding arrows to plot in R在 R 中添加箭头以绘制的困难
【发布时间】:2016-06-22 18:42:41
【问题描述】:

我正在尝试将数据投影到 R 中的图上并查看点之间的相关性。我添加了一条线,让读者看到这些点之间的联系。然而,在输入箭头以显示线的方向时,我感到很困惑。 Rddproj 只是数据的任意名称。绘制了三组 x 和 y 坐标x=c(-0.7159425, -0.8129311, -0.7392371); y=0.7743088, 0.7732762, 0.7490996) 下面是示例。

x<-rddproj[1:3,1]; y<-rddproj[1:3,2]
plot(x,y)

我担心的是第二组坐标是x轴上最大的负点。在画一条带箭头的线时,箭头很可能会指向这个点,当它应该形成一个 V 形时,那个点在中间。是否可以绘制一个箭头来反映组中点的位置,而不仅仅是最积极的点到最消极的点,反之亦然?

【问题讨论】:

  • 您可以在绘制图表后使用abline() 自定义绘图上的线条。不确定您所说的“在中间形成一个 V”是什么意思,但这可能很有用。
  • 我知道自定义线,但我的箭头有点困难。下次我会更清楚地表达我的问题。感谢您的帮助!

标签: r plot arrows


【解决方案1】:

箭头函数(修改后的段函数)用于此目的(在我理解问题的范围内)在基础 R 中:

# fixed your assignment code.
plot(NA, xlim=range(x), ylim=range(y) )
arrows(head(x,-1),head(y,-1),tail(x,-1), tail(y,-1), angle=30)

对您的问题的另一种解读将有一个显而易见的解决方案:plot(x,y) 我希望这不是您所要求的,因为这应该是令人满意的。

【讨论】:

  • 哇哦!这非常有效。我的问题是我按顺序重新排列我的结果,然后尝试使用类似于另一个示例的箭头函数。谢谢你的帮助。祝你有美好的一天!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-30
相关资源
最近更新 更多