问题标签 [density-plot]

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.

0 投票
8 回答
195559 浏览

r - 如何在 R 中叠加密度图?

我想用 R 在同一设备上覆盖 2 个密度图。我该怎么做?我在网上搜索,但没有找到任何明显的解决方案。

我的想法是从文本文件(列)中读取数据,然后使用

或者本着这种精神。

0 投票
1 回答
269 浏览

r - 如何调整 y 轴而不弄乱 r 中的 x 轴以获得多个直方图?

嗨,我正在尝试将 7 个具有不同 Y 轴比例的直方图放在 r 中的同一图上。如果我不缩放图像,如果我缩放它们,X 轴看起来很好,它会搞砸一切。这是我正在做的事情: 链接到我的代码

我认为问题在于我只是在调用 par(new=T),也许有更好的方法可以让所有直方图都在相同的 x 尺度上。
如何调整 y 轴以使所有直方图都在相同的比例上,但还要确保 x 轴上的比例也相同?谢谢

没有缩放的像素强度数据直方图

没有缩放的像素强度数据直方图

0 投票
1 回答
598 浏览

r - 按子组的密度图

我有一个看起来像这样的大数据框:

我想按组和线(行)绘制密度函数。例如:对于 A 组,有两个密度图,因为有两个元素属于 A 组;对于 B 组,4 个密度图,因为有 4 个元素属于 B 组,依此类推。

0 投票
2 回答
2647 浏览

r - 几种分布的成对图形比较

这是上一个问题的编辑版本。

我们得到了一个m x n表,其中包含m个变量(基因等)的n 个观测值(样本),我们正在研究每对观测值之间的变量行为 - 例如,具有最高正值或负值的两个观测值相关性。为此,我在 Stadler 等人中看到了一张很棒的图表。自然论文(2011):

在此处输入图像描述

这里可能是要使用的示例数据集。

我已经测试过产生这个gpairs(samples)的包。gpairs这是一个好的开始,但无法将相关系数放在右上角,也无法将密度图放在下角:

在此处输入图像描述

接下来我使用ggpairs(samples, lower=list(continuous="density"))了包GGally(感谢@LucianoSelzer 在下面发表评论)。现在我们在上角和下角有相关性,但是我们缺少对角线条形图,并且密度图不是热图形状的。

在此处输入图像描述

有什么想法可以使更接近所需图片(第一个)?

0 投票
2 回答
2165 浏览

r - R:如何绘制考虑样本量的小提琴图、箱线图?

举一个简单的例子,假设:

因此,我的问题是如何创建考虑到样本量的图表。“C”的样本量比“A”高得多,有没有办法让“C”的小提琴图可以显示比“A”“更大”的小提琴?因此,这将是我认为跨越三个类别的密度分布,因此即使“A”和“C”的整个分布形状可能相等,而不是显示相同的图像,它们显示“A”的形状比'C' 和 'B' 也是由于其较小的样本量。

0 投票
2 回答
961 浏览

r - 创建一条曲线以拟合 xy 数据,其中 X 是分类的

我有一个来自标记动物的潜水行为数据集,我正在努力为数据拟合曲线,我认为主要是因为在这种情况下 X 变量是分类的,而不是连续的数据。让我介绍一下背景:

我的数据集有 14 个变量的 184 个观察值:

我感兴趣的变量是X0:X400. 这些是深度箱,这些值表示动物在该深度箱中度过的那段时间的总时间百分比。所以在第一行,它在 0-3 米之间花费了 0% 的时间,在 100-150 米之间花费了 59.6% 的时间,等等。在我最后一个问题的一些答案的帮助下,我计算了该动物在每个深度箱中花费的平均时间百分比:

这为我提供了这个情节:

在此处输入图像描述

不幸的是,因为我的数据是平均值(单个值),而不是频率,我无法弄清楚如何将它们绘制为直方图......这既不是这里也不是那里,因为我可以轻松地将这些作为值输入并制作如有必要,需要的情节..但这现在可以通过分析来解决。

现在我想比较多种动物和不同的时间箱。我最终会制定一个系统来衡量在垃圾箱中花费的时间以获得平均深度以进行统计比较,但现在我只想在视觉上、定性地比较它们,以及生成可以在演示文稿中使用的图,并最终出版物。我想做的是创建一条代表我的“直方图”的密度曲线,然后将来自多个场景的这些曲线绘制在一个图上进行比较。但是,我似乎无法使用该density()功能进行这项工作,因为我没有频率数据。我已经计算了密度,作为每个箱中花费的时间百分比......但它们在我的数据集中没有以原始格式表示为类别的频率,

这是我的数据的样子:

或者:

我想要制作的东西看起来或多或少是这样的(从出版物中随机抽取——轴与我的数据无关):

在此处输入图像描述

然后能够隔离曲线并将它们绘制在一起。

感谢您的任何帮助,您可以提供!

0 投票
1 回答
838 浏览

r - R中多个类别之间的密度图

我有一个数据集的文本文件。它列出了两个变量:它来自的个人以及与该个人相关的特定值。为方便起见,假设这是一个人,并且在他们的一生中任意测量体重。

该文件设置如下(带有标题):

等等。我正在尝试使用 R 创建每个人权重的密度图。所有权重的总密度图如下:

但是,我想要每个人的个人密度图。我该怎么做?

0 投票
1 回答
651 浏览

r - Finding a boundary in a density plot

I am very new to machine learning so I am open to suggestions as well. I read something called minimax risk today and I was wondering if this is possible in my case.

I have two datasets and am interested in finding a line (or a boundary to be more precise) such that the area under the left curve to the right of the vertical line is equal to the area under the right curve to the left of the vertical line. Is there a way this can be done in R i.e., find out the exact location to draw the vertical line?

I put up some sample data here that can be used to plot the following graph: https://gist.github.com/Legend/2f299c3b9ba94b9328b2

enter image description here

0 投票
2 回答
2764 浏览

r - 如何为叠加在 R 中的直方图上的密度图添加第二个 y 轴?

我有一个如下所示的直方图,并在其上添加了 2 个密度图。它对应于构成数据的 2 个类。

直方图 我想在右侧添加第二个 y 轴,但与第一个 y 轴具有相同的高度,以便密度图的高度看起来不那么小。2 个密度图的相对高度必须直接可比较,使得它们的组合面积为 1

0 投票
0 回答
116 浏览

r - ggplot中的密度图

假设我有以下数据集:

我创建以下直方图:

直方图 1

因为我想要更多关于主要 A 和 C 的详细信息,所以我绘制了一个密度直方图:

直方图 2 完美到此为止。

当我尝试用分类变量(而不是连续变量)做同样的事情时,我可以做频率但不能绘制密度:

在此处输入图像描述

如我所愿。

但我对这张图不及格:

在此处输入图像描述

有任何想法吗?提前致谢。