2016-03-08 84 views
0

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

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

Simple Plot of Data

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

+0

您可以在绘制图形后使用'abline()'自定义您的绘图上的线条。不确定你的意思是“用中间那个点形成一个V”,但这可能是有用的。 – cgage

+0

我知道如何定制线条,但是我的箭头正在进行一些斗争。下次我会更清楚地说出我的问题。感谢您的帮助! – Peng

回答

0

箭头函数(改性段函数)被用于此目的(到我明白的问题的范围内)在基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) 

enter image description here

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

+0

呜呼!这工作完美。我的问题是,我正在按顺序重新排列结果,然后尝试使用类似于另一个示例的箭头函数。谢谢你的帮助。祝你今天愉快! – Peng