【发布时间】:2014-03-04 15:18:49
【问题描述】:
我对 R 很陌生,我正在尝试创建热图。这是我创建的数据示例
Point Distance
9273206 11
9273206 21
9273206 -25
9279872 -9
9279872 10
9770644 9
10315636 25
13144752 5
13257732 -3
Point 列中的值可以出现多次。我正在尝试创建一个热图,它代表 Point 列中的唯一值(在水平线上),Distance 列中的值绘制在它周围。左边的负值 en 右边的正值。这是我正在尝试创建的示例:
http://i.imgur.com/AhVAxOQ.png
中间的黑线代表点列中的唯一值,红线代表距离列中的数据点。
我四处寻找方法来绘制这个,但找不到任何东西。有人可以解释如何做到这一点或给我一些提示。还是我应该使用完全不同的东西?
提前感谢您的帮助
【问题讨论】:
-
也许,像下面这样的东西可以作为开始
plot(DF$Distance, as.integer(factor(DF$Point)), pch = 3, cex = 2); abline(v = 0, lwd = 3)的帮助。 y轴的1、2等依次对应levels(factor(DF$Point))的点。 -
我有点困惑。链接中的图不是热图。是否要复制链接中的格式?
-
@alexis_laz 谢谢!这就是我一直在寻找的。感谢您的帮助。