【问题标题】:R arrow/direction plot from Data.frame来自 Data.frame 的 R 箭头/方向图
【发布时间】:2017-07-17 03:00:34
【问题描述】:

我正在尝试不同的情节。我有一个如下所示的 data.frame:

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() 尝试了一些东西,但结果不是我希望的那样,或者根本没有工作。非常感谢任何帮助/提示

【问题讨论】:

  • 有什么提示吗?我们必须假设您已经尝试过?arrows 中的示例。你能详细说明出了什么问题吗?
  • 好吧,我设法绘制了它,但它看起来非常“混乱”。我希望可能有一个更整洁的方法。现在看起来像这样imgur.com/a/EujX9,不出所料这很奇怪我希望有比这更多的选择:plot(df11$X,df11$Y, main = "arrows(.) and segments(.)") ## draw arrows from point to point : s <- seq(length(df11$X)-1) # one shorter than data arrows(df11$X[s], df11$Y[s], df11$X[s+1], df11$Y[s+1], col = 1:3)

标签: r dataframe coordinates trail


【解决方案1】:

arrows 为我工作,虽然这是一条奇怪的路。

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

【讨论】:

    猜你喜欢
    • 2021-04-09
    • 1970-01-01
    • 2011-01-03
    • 1970-01-01
    • 2020-04-14
    • 1970-01-01
    • 1970-01-01
    • 2010-12-26
    • 1970-01-01
    相关资源
    最近更新 更多