2017-02-26 114 views
-1

我正在试验不同的图。我有一个data.frame,看起来像这样:来自Data.frame的R箭头/方向图

Date/Time    X  Y 
22.06.2016 08:44 12.033 6.440 
22.06.2016 08:44 12.062 6.428 
22.06.2016 08:45 12.189 6.538 
22.06.2016 08:45 12.084 6.455 
22.06.2016 08:46 12.069 6.443 
22.06.2016 08:46 12.070 6.301 
22.06.2016 08:47 12.025 6.298 

我设法让对有关X的密度自定义背景热图/ Y坐标,如“这里那里做了很多记录,但这里少” 。现在我想尝试绘制一些从x0,y0到x1,y1,然后x1,y1到x2,y2等等的走道/轨迹(在完美的世界中,它应该看起来像是一条在“地面”上的蛇) )。考虑到,x0y0和x1y1之间只有很小的距离,这可能看起来有点奇怪,但我仍想尝试。有人可以给我(甚至是一个例子)的暗示吗?我用arrows()尝试了一些东西,但结果并不如我所希望的,或者完全不起作用。任何帮助/提示是非常感谢

+0

任何提示?我们必须假设你已经在'?arrows'中尝试了这个例子。你能否详细说明哪里出了问题? – Henrik

+0

好吧,我设法将它绘制出来,但它看起来很“混乱”。我希望可以有更简洁的方式。它现在看起来像这样 http://imgur.com/a/EujX9,正如所料,它很奇怪,我希望有更多的选择比这个:'plot(df11 $ X,df11 $ Y,main =“arrows( )和段(。)“) ##从点到点绘制箭头: s < - seq(长度(df11 $ X)-1)#一个比数据短 箭头(df11 $ X [s],df11 $ Y [s],df11 $ X [s + 1],df11 $ Y [s + 1],col = 1:3)' – BlainTheMono

回答

0

arrows为我工作,虽然它是一个奇怪的道路。

plot(df[,2:3]) 
arrows(df[-nrow(df), 2], df[-nrow(df), 3], 
    df[-1, 2], df[-1, 3], length=0.1) 

enter image description here