问题标签 [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 - 如何用 R 重现这个移动分布图?
G Elliot Moris使用移动分布图随着时间的推移显示出政治两极分化。
从这个问题:How to use 'facet' to create multiple density plot in GGPLOT,我设法使用 facet 使用虚拟数据重现类似的图:
但我希望分布与原始图中一样重叠。此类图是否有特定名称,是否可以用 R 重现它们?
[编辑]此全球温度分布图中提供了类似图的动态版本。
r - R:加权Joyplot/Ridgeplot/Density Plot?
我正在尝试使用ggridges
包(基于ggplot2
)创建一个游戏图。一般的想法是,joyplot 创建了很好的比例堆叠密度图。但是,我似乎无法使用加权密度产生其中之一。是否有某种方法可以将采样权重(用于加权密度)合并到创建欢乐图的密度计算中?
这是ggridges
包文档的链接:https : //cran.r-project.org/web/packages/ggridges/ggridges.pdf 我知道很多基于 ggplot 的包可以接受额外的美学,但我不知道如何为这种类型的几何对象添加权重。
此外,这里是 ggplot 中未加权的游戏图的示例。我正在尝试将其转换为加权图,其密度根据 pweight 加权。
r - 为什么 ggplot 不允许抑制其几何生成的消息?
包中的geom_density_ridges
几何图形ggridges
创建了山脊线,如果没有指定带宽,它会尝试找到一个合理的值。然后它使用base
Rmessage
函数报告该值(参见https://twitter.com/ClausWilke/status/921363157553172480)。
base
R 函数suppressMessages
函数旨在抑制此类消息。例如,此代码输出一条消息:
这段代码什么也不输出:
但是,由于某种原因,当将此几何图形添加到 ggplot 时,消息的抑制似乎被抑制了。以下代码仍然会产生一条消息:
(具体来说,“ Picking joint bandwidth of 319
”。)
为什么是这样?无论用户的规范如何,是否ggplot
会采取措施确保消息通过?还是我碰巧不知道这实际上是明智的行为?
生成 RMarkdown 报告时,message
可以将 chunk 选项设置为message=FALSE
,这会在呈现级别抑制所有消息。既然这是我的用例,我的问题就解决了。
正如包的作者克劳斯威尔克所ggridges
建议的那样,您始终可以bandwidth
手动设置 of 以避免消息(https://twitter.com/ClausWilke/status/921361195231215616)。
但是为什么不suppressMessages
首先压制消息呢?
这是我碰巧不知道的预期行为吗?
r - 使用 ggridges 可视化泊松随机样本组
我有两组数据,都在一个数据框中。第一组与位置 1 中收集的数据相关,第二组与位置 2 中收集的数据相关。每个位置有value
5 个月的不同计数数据(列)。
如ggridges 示例网页所示,我使用了下面的示例来显示不同月份的各种计数值。
图 1 的结果:
我的问题是如何组合这两个图,有点像本例中所示的叠加图:
我不想将它们绘制在两个单独的图中。
r - GGRidges:单密度图太高
我有一个数据框,它由一个因变量和多个自变量组成。关系组取自不同的测试(但这对于解决我遇到的问题并不重要)。
我正在使用包 ggridges 来表示一个带有每个关系的密度图的图表。当一个关系只有一个值时,ggridges 会生成一个点而不是密度图。我的问题是,在这种情况下,下面的密度图与上面的空间重叠。可能是因为 ggridges 没有看到另一个密度图,并扩大了下面的密度图可以占用的空间。选项“比例”可用于避免两个密度图的重叠,但不能避免密度图和点之间的重叠(至少我认为是这样)。
如果我设置 scale = 0.5,我可以解决问题,但这不是最好的做法,因为每个密度图都会变小。还有那些不与其他人重叠的。
下面我附上了一个可重现的示例,该示例生成了我遇到的问题的图表。感谢任何可以帮助我的人。
r - 添加自定义垂直线joyplots ggridges
我想使用ggridges
.
我想在 7 处为Virginica 添加一条垂直线,为 versicolor 添加一条垂直线,为 5 为 setosa 添加一条垂直线。关于如何做的任何想法?