微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

R-使用热图绘制二维直方图/密度

如何解决R-使用热图绘制二维直方图/密度

我对编程和网站还很陌生,所以请告诉我是否搞砸了这个解释。

我有相当长的x,y坐标序列,代表2d空间中的字符。假设空间为200 x400。我想用相当大的叶绿素表示字符在每个x,y坐标中的时间。

我想为此使用heatmaply,因为我认为输出很漂亮,并且我希望我的听众能够放大数据。并不是真的要进行密度估算(我想吗?),所以我正在尝试解决它。​​

我想做到这一点的方法是用一个帧中每个x,y坐标在数据中填充每个x,y坐标出现次数的计数来填充200x400数据帧。从本质上说,要在数据框中构建2d映射并对其施加计数

所以,我想我的问题是:

1)。如何获取我的集合中每个唯一的x,y坐标的计数

2)。如何将这些计数轻松地传递到我的200x400数据框中充满零的匹配的x,y单元格?

这似乎应该很容易,但是我似乎无法弄清楚!我是r的新手,看不到我需要做的事情。

解决方法

您可以使用table函数来获取计数矩阵。

table(X,Y)

X和Y应该是坐标列。

基于一些样本数据的输出 enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。