问题标签 [stat-density2d]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 如何一次从 R 中的核密度函数中提取多个样本的数据
我有一个非常大的数据文件(> 300k 行),每一行都是唯一样本(> 3000 个样本)的一部分。我想为每个单独的样本生成一个核密度估计器,并将相关信息(最小值、最大值、密度估计器的最大概率、密度估计器的中值、密度估计器的平均值)与样本名称一起提取到一个单独的表中。
我尝试使用此处列出的方法
从ggplot
函数中提取信息,为 geom_density_ridges 添加平均值,并在geom_density_ridges 上画线,从中提取数据,但它没有提供我想要的所有信息 。stat_density_ridges()
stat_density_ridges
ggplot_build
purrr::pluck
以下生成一些类似于我想要的合成数据:
其中的图ggplot
显示了分布:
我想最终得到一个包含以下信息的数据表:
sample.name
, max(x)
, min(x)
, 内核密度估计器的最大高度及其x
位置,内核密度估计器的中值高度及其x
位置等。
我唯一能想到的就是创建一个漫长而艰巨的循环
然后以某种方式添加一些创建密度估计器并从中提取信息的位。我猜 R 中的索引为我在使用时拥有的数千个样本提供了一种更简单的方法来解决这个问题group_by
,但我无法弄清楚。请注意,我仍然无法理解 R 中的管道,因此如果解决方案中有这些,可能需要一些简单的解释。
r - 在 R 中的地理位置上生成热图
我想使用r根据美国地图顶部的一些地理位置数据生成热图。下面的图是在我使用geom_polygon()
和的美国地图上创建的geom_point()
。
如何将其转换为热图以获得如下或类似的内容?
用于生成上图的r脚本:
我使用的数据:
我感谢您的帮助。
r - 使用 stat_density2d 显示计数而不是“级别”
我的目标是描绘道路交叉口中具有不同数量交通冲突的位置。我的数据包含我们在给定时间段内观察到的所有冲突,这些冲突被编码为 .CSV 文件,其中包含以下字段“冲突时间”、“TTC”(表示碰撞时间)、“纬度”、“经度” ”和“冲突类型”。我认为最好的方法是在 R 中使用“ggmap+stat_density2d”函数。我正在使用以下代码:
输出是一个非常漂亮的地图安全热图,它正确地描绘了冲突热点。我的问题是,在图例中,它给出了由“stat_density2d()”函数自动计算的“级别”值。我尝试寻找一种方法来显示图例栏上每个级别内所有冲突点的计数,但无济于事。
我确实找到了处理类似问题的以下链接,但问题在于它创建了一个新数据框(new_xdf),其点数比原始数据中的多得多。因此,该程序中确定的计数似乎对我没有用,因为我希望在图例栏中显示原始数据中冲突点的确切数量。
提前致谢。
编辑:链接到示例数据文件
https://docs.google.com/spreadsheets/d/11vc3lOhzQ-tgEiAXe-MNw2v3fsAqnadweVrvBdNyNuo/edit?usp=sharing
r - stat_density_2d 不生成与原始数据匹配的轮廓
我有一个显示数据中的点的图(图 1) 和使用 stat_density_2d 生成的等高线图(图 2)
轮廓显然不能很好地代表原始数据。我使用相同的代码生成了其他完美拟合数据的等高线图(图 3)
我正在使用的代码是:
RhyShp 是我的文件 5_102_Rhy.csv 中的数据框,用于生成图像 1 和 2。
有谁知道为什么等高线图不反映数据集?我不确定为什么该代码适用于一个 csv 而不是另一个....
谢谢!
r - 如何修改 ggplot2 stat_density_2d 等高线图密度缩放?
我正在使用一个两列表,我试图从中制作密度等高线图。“HiChIP_VillusvsCrypt”是 x 轴,“RNAseq_VillusvsCrypt”是 y 轴。 如果您在此附加图像中看到,则有一个密度从 0 缩放到 0.2 的图例。如果可能的话,我希望能够使用这种缩放(即设置范围在 0 和 0.1 之间)。我很感激任何建议!
r - 尝试与 facet_wrap 一起使用时出现 stat_density_2d 错误
我正在尝试绘制变量 ( rd2200w
) 与海拔 (Z) 的关系。我也在尝试覆盖和填充密度轮廓。这适用于整个数据集。当我尝试通过另一个变量进行分面时,我遇到了错误。我在这里读过类似的问题(https://github.com/tidyverse/ggplot2/issues/3875),我理解问题可能是统计数据是在整个数据集上计算的,然后无法绘制每个面板反映的子集?我显然不完全理解并希望有人可以帮助解决分面包装解决方案?
我的数据集发布在下面(对不起,我不知道该怎么做!?)
代码:
当我取消注释facet_wrap
上面代码中的行时,我得到了下面的图像,该图像具有适当的刻面但没有轮廓:
以及以下警告:
我希望在每个刻面都以与第一张图像相同的风格来实现刻面版本。
我在学习 R 来分析我的数据时磕磕绊绊,希望能得到任何帮助。另外,如果有更好的方法来发布数据示例,我很乐意。
谢谢你的时间!
r - 如何删除 stat_density_2d 中的背景?
我正在尝试使用函数 stat_density_2d 在 R 中制作密度图,但我想删除密度为空的背景颜色。我尝试更改密度的限制,但是当将限制从 [0,5] 移动到 [0.1, 5] 时,背景变为灰色而不是深蓝色。我该怎么做才能拥有透明背景并仅对数据点着色?
这是我的代码:
谢谢!