【问题标题】:R plot adding points errorR绘图添加点错误
【发布时间】:2014-08-31 02:34:41
【问题描述】:

我有一个向量 x 和一个向量 y,其中 plot(x, y) 工作得很好。但是,我意识到对于我的应用程序,我想在这个图中添加一个特定点 (x1, y1)....(xn, yn) 的有限列表。为了制作这个,我使用了:

a = c(x1, ....., xn)
b = c(y1, ....., yn)
plot(c(x, a), c(y, b))

但是我得到了以下图表:

您可以看到最后一个端点的连接,我猜这是我添加的要点之一。有谁知道为什么会这样?我还尝试将 x 和 y 都放在数据框中,然后按 x 排序以尝试删除它,但没有任何运气。

编辑:


将两个向量放入一个数据框中,然后按 x 排序确实有效。就我而言,我是在一个函数中完成这一切的,并将排序后的 x 和 y 分配给全局框架,以防绘图失败。这导致该函数使用导致我的错误的旧环境值。

【问题讨论】:

  • 在 data.frame 中对它们进行排序有什么不好的?

标签: r plot


【解决方案1】:

试试这个:

plot(x, y, col = "red", xlim = range(c(x, a)), ylim = range(c(y, b)))
lines(sort(a), b[order(a)], col = "blue")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-08
    • 1970-01-01
    • 2019-01-31
    • 2014-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多