问题标签 [ggridges]
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 - ggplot2,ggridges,-x 中的错误:一元运算符的参数无效
我正在尝试从 ggridges 包中绘制一个joyplot图(随时间变化的密度分布)。文件“Dados empilhados”是一个汇集数据集。
但我收到以下错误:
Obs.: 达多斯 empilhados:
r - 在 ggplot2 ggridges 中禁用直方图缩放
请查看以下一年中不同月份的温度直方图。我将温度限制在 50+ 度,以故意迫使一些直方图变小,以适应较冷的月份。记下第 1 个月、第 2 个月和第 3 个月,它们太小了,几乎无法在刻面图上显示出来。
这个 ggridges 包很棒。它还绘制直方图。默认情况下,它会缩放直方图,以使y 值具有相对相同的高度。如何禁用此功能?我知道我必须以某种方式指定height = ..stat_identity_count..
,或者height = ..y..
但我已经尝试了所有可以想象的组合并且无法弄清楚。在下面的图中,上面几乎看不到的第 1 个月、第 2 个月和第 3 个月现在已经被缩放成巨大的。我希望 y 轴的高度反映它们各自直方图箱的实际计数。就像原始的 facet wrap 示例一样。
而且我确实理解通过..密度..与绝对计数比较直方图通常更容易,但这不是我当前分析所需要的。
r - 通过变量绘制ggridges点形状/颜色?
对此可能有一个明显的解决方案,但我对绘图有点天真。我想手动定义point_shape
并point_fill
指示例如性别组。我该怎么做呢?
换句话说,我希望看到例如女性的绿色方块和非女性的蓝色三角形(作为任意示例)。(有评论提到剧情上没有点,但是使用ggridges当前开发版的时候有。)
r - ggridges直方图(stat = binline)下的阴影区域如何?
使用 Evers 博士的建议用 ggridges 对密度曲线下的区域进行阴影效果很好。但是,我发现密度曲线可能具有欺骗性,因为它们暗示数据存在,而数据不存在。因此,我想我会用普通的直方图尝试这种着色技术。
但是,当我尝试将它与直方图一起使用时,阴影有点偏离。为什么是这样?
r - ggridges 中的计算变量
这是一个MWE:
我的疑问是:我们可以不说fill = Sepal.Length
吗?
我知道它..x..
指的是一个计算变量x
,并且调用geom_density_ridges_gradient
可能不会在 ggplot 术语中看到该变量,但是在我们可以参考 ggplot 咒语时Sepal.Length
,可以吗?
有人可以澄清为什么我们需要说..x..
而不是Sepal.Length
在这种情况下吗?我不完全确定这里的推理。
更准确地说,为什么这不起作用:
<------------我想从这里开始改写我的查询------------>
如果我做 :
geom_density_ridges_gradient 将无法找到变量 Sepal.Length 并给出错误。
所以,正确的咒语应该是:
geom_density_ridges_gradient 应该能够找到计算变量 ..x.. ,但它不起作用。有人可以解释这是为什么吗?
另一个查询:
如果我做 :
为什么它没有给我一条错误消息说 Sepal.Length not found,
它只是忽略了 fill 参数并绘制了输出,这是为什么呢?
最终似乎起作用的是:
但我不确定为什么它会起作用。
基本上,我对对应于填充的参数应该放置在哪里感到困惑。