R - 使用热图绘制二维直方图/密度
R - using heatmaply for a 2d histogram / density
我对编程和网站还比较陌生,所以如果我搞砸了这个解释,请告诉我。
我有一个相当长的 x、y 坐标系列,代表 2d 中的一个字符 space。假设 space 是 200 x 400。我想通过漂亮的叶绿素来表示角色在每个 x、y 坐标中的时间量。
我想为此使用 heatmaply,因为我认为输出很漂亮,我希望我的观众能够放大数据。它并不是真的要进行密度估计(我认为?)所以我正在尝试解决它。
我想这样做的方法是用帧中每个 x、y 坐标处数据中每个 x、y 坐标的出现次数来填充一个 200x400 数据框。从本质上讲,从数据框构建一个二维地图并将计数强加于它
那么,我想我的问题是:
1).如何获取集合中每个唯一 x、y 坐标的计数
2).我怎样才能轻松地将这些计数传递给充满零的 200x400 数据帧中匹配的 x、y 单元格?
这看起来应该很容易,但我似乎无法弄清楚!我是r的新手,看不出我需要做的事情的形状。
您可以使用 table
函数来获取计数矩阵。
table(X,Y)
X 和 Y 应该是坐标列。
基于一些示例数据的输出
我对编程和网站还比较陌生,所以如果我搞砸了这个解释,请告诉我。
我有一个相当长的 x、y 坐标系列,代表 2d 中的一个字符 space。假设 space 是 200 x 400。我想通过漂亮的叶绿素来表示角色在每个 x、y 坐标中的时间量。
我想为此使用 heatmaply,因为我认为输出很漂亮,我希望我的观众能够放大数据。它并不是真的要进行密度估计(我认为?)所以我正在尝试解决它。
我想这样做的方法是用帧中每个 x、y 坐标处数据中每个 x、y 坐标的出现次数来填充一个 200x400 数据框。从本质上讲,从数据框构建一个二维地图并将计数强加于它
那么,我想我的问题是:
1).如何获取集合中每个唯一 x、y 坐标的计数
2).我怎样才能轻松地将这些计数传递给充满零的 200x400 数据帧中匹配的 x、y 单元格?
这看起来应该很容易,但我似乎无法弄清楚!我是r的新手,看不出我需要做的事情的形状。
您可以使用 table
函数来获取计数矩阵。
table(X,Y)
X 和 Y 应该是坐标列。
基于一些示例数据的输出