问题标签 [kernel-density]
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 中运行密度(),权重来自不同矩阵的矩阵行
我对 R 真的很陌生,并且在浏览 SO 和其他 R 资源的两个晚上一直在努力解决这个问题......我有一个数据集,其中有两个矩阵,一个用于股市观察(股票收益)和一个用于权重(指数市值的一部分)。在这两种情况下,列是该股票代码的数据,行是该月的数据。
我希望使用 density() 在第二步中使用 Kullback Leibler 散度来比较行(每月收益)。我的问题是我无法找出一种语法来移动使用的权重行 w[i,](因为我一直在使用 apply() / lapply(),这可能是问题所在)然后存储 density() 输出矩阵整齐地列在一个列表中。我的结果只是最终成为第一个重量行而不是整体。
我也尝试过使用:
由于某种原因没有输出密度()的概率/ y值输出......
我将不胜感激任何帮助!
r - R中的填充.轮廓:如何使相同的密度是相同的颜色
我需要使用 R 绘制二维密度图filled.contour
。我有两个数据集并将它们绘制成两个fill.contour
. 我在这里没有 10 名声望,也无法在这里发布我的数据。我在这里发布我的代码,希望它可以帮助找出问题。
问题是我发现在这两个图中,相同密度的颜色不一样。例如,在第一个图中,密度 0.06 是黄色,但在第二个图中,密度 0.06 是蓝色。我在这两个图中使用相同的色标。为了使这两个图具有可比性,我想在这两个图中以相同的密度使用相同的颜色。
任何人都可以告诉我,我应该如何更改我的设置以使其正确?
r - 用透明颜色填充密度曲线
我有一个数据框,想根据两列做一个叠加密度图。我希望颜色是透明的。我已经使用填充选项完成了这项工作,并且基本上将填充指定为一个因子列。默认情况下,当您有一个因子列时,所有填充都是透明的。
但是在这种没有因素的情况下,我们如何用透明填充它。
我尝试添加geom_density(alpha=0.4)
,但没有任何好处。
r - ggplot2 - 修改 geom_density2d 以接受权重作为参数?
这是我在 R 社区的第一篇文章,如果它很愚蠢,请原谅我。我想在 ggplot2 中使用函数 geom_density2d 和 stat_density2d 来绘制内核密度估计,但问题是它们无法处理加权数据。据我了解,这两个函数调用包 MASS 中的函数 kde2d 来进行内核密度估计。并且 kde2d 不将数据权重作为参数。
现在,我找到了这个 kde2d 的修改版本http://www.inside-r.org/node/226757,它以权重为参数,基于 kde2d 的源代码。这个函数的代码:
我想让函数 geom_density2d 和 stat_density2d 调用 kd2d.weighted 而不是 kde2d,从而使它们接受加权数据。
我从未更改现有 R 包中的任何功能,所以我的问题是最简单的方法是什么?
r - 使用 plot(density(mydf)) 时仅显示 x 轴的特定部分
我的数据中有一个极端值。如何仅显示数据“重要”部分的密度图。我只想显示 x 轴,比如说 -5 到 +5%。
与 y 轴上的箱线图相同
我知道
但在这里我希望 y 轴的范围更小。这怎么可能?
谢谢!
python - 内核密度分数VS score_samples python scikit
我现在正在使用 scikit learn 和 python 几天,尤其是 KernelDensity。拟合模型后,我想评估新点的概率。方法 score() 是为此而设计的,但显然不起作用,因为当我将数组作为条目 1 数字是输出时。我使用 score_samples() 但它很慢。
我认为这个分数不起作用,但我没有改进它的技能。如果您有任何想法,请告诉我
r - 在 ggplot2 的 stat_density2d 中指定密度的比例
我正在寻找创建多个密度图,以制作“动画热图”。
由于动画的每一帧都应该具有可比性,因此我希望每个图形上的密度 - > 颜色映射对于所有图形都相同,即使每个图形的数据范围都发生变化。
这是我用于每个单独图表的代码:
想象一下,我使用相同的代码,但“this_df”在每一帧上都发生了变化。所以在一张图中,密度范围可能从 0 到 4e-4。另一方面,密度范围从 0 到 4e-2。
默认情况下,ggplot 将为每个计算一个不同的密度 -> 颜色映射。但这意味着这两个图表——动画的两帧——并没有真正的可比性。如果这是直方图或密度图,我只需调用 coord_cartesian 并更改 x 和 y 限制。但是对于密度图,我不知道如何更改比例。
我能找到的最接近的是:
用 alpha 通道覆盖两个 ggplot2 stat_density2d 图
但是我没有将两个密度图放在同一张图上的选项,因为我希望它们是不同的框架。
任何帮助将不胜感激!
编辑:
这是一个可重现的示例:
r - ggplot2 密度图 - 我怎样才能让它平滑到基线?
我正在尝试使用以下函数绘制密度。然而它并没有达到我想要的外观......我想知道是否有办法让情节的左右边缘平滑到基线(这样它就不再有方形边缘了左右。)
r - 通过'rgl.postscript'以'eps'或'pdf'格式保存'R'的绘图(为什么颜色会改变?)
我试图在“R”中运行此代码以绘制密度函数内核平滑,然后将该图保存为“eps”文件:
问题是,当我以 eps 格式保存绘图时,它只以一种颜色(黄色)显示绘图,而不是显示不同密度的多种颜色(黄色、橙色、红色......)......(绘图在 R 中很好,但是当我将其保存为 eps 时,颜色会改变)你知道这段代码有什么问题吗,或者你能介绍一下其他可以将我在 R 中生成的绘图保存为 pdf 或 eps 的函数吗? (因为它是一个交互式 RGL 图,我不能使用 pdf() 函数。我也尝试了 rgl.snapshot,但每次它崩溃并且似乎不起作用......以下是我的数据的一部分:(x,y,z点的位置)
r - 如何使用'ks'和'rgl'从R中构建的3D内核密度图中提取值
我一直在使用“ks”包和“rgl”包来生成 3D 内核密度估计和这些的 3D 图。第一部分效果很好(下面的简短示例)。我无法弄清楚的是,是否可以首先提取用于构建内核的给定 xyz 位置的内核值。换句话说,提取 3D 图中点的值,类似于用于 'raster' 包中的 2D 表面的提取命令。有没有人有做这样的事情的经验可以为我指明正确的方向?非常感谢。-DJ