问题标签 [ggforce]

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 投票
0 回答
19 浏览

r - ggforce 中的几何对象数量有限?

尝试在一个数据集中绘制多个圆圈,似乎 10 是最大圆圈数。如何绘制超过 10 个圆圈?

0 投票
2 回答
64 浏览

r - 在ggforce中绘制圆圈的顺序

我正在修改我之前在 ggforce 中发布的有限数量的几何图形?. 我当时以为我错了,但我现在可以更清楚地重建它:我想绘制 N 个圆圈,一个在另一个之上。无论我要绘制多少个圆圈,圆圈#11-N 都绘制在前 10 个圆圈的下方。这说明了问题:

因此,当我想绘制同心圆时,前 10 个圆隐藏了所有其他圆。我可以通过首先绘制 11-N 个圆圈然后是前十个圆圈来编写解决方法,但它并不优雅

0 投票
1 回答
238 浏览

r - 如何在 geom_violin 图中保留彩色 geom_sina 点?

我通过结合 geom_violin 和 geom_sina 成功地抖动了小提琴中的点(上图中的左图),但是当我尝试为这些点着色时,它们在小提琴外的几列上抖动(上图中的右图)。

在此处输入图像描述

我想得到的是带有彩色点的左侧图(我不在乎它们是否混合(我的意思是不按颜色分组)。

这是一个使用 mtcars 数据集的演示脚本(我不详细了解 mtcars 数据集,如果我对变量做了一些疯狂的使用,请道歉)。

0 投票
1 回答
129 浏览

r - 在ggplot2中订购饼图切片

我想订购我的饼图标签和切片。我在下面的尝试能够订购标签,但切片仍然是无序的。谢谢您的帮助。

在此处输入图像描述

0 投票
0 回答
45 浏览

r - ggalluvial中的矩形(地层)顺序没有最小化交叉

根据文档,ggalluvial 应该以最小化流交叉的方式排列矩形。我尝试了很多选项,但我似乎无法弄清楚如何自动最小化交叉,因为我的矩形似乎总是按字母顺序排列,除非我将它们转换为因子。

目前,如果我的阶层是 as.character,我会得到这个:

在此处输入图像描述

我想要这样的东西(使用因子手动近似,仍然存在明显的错误放置):

在此处输入图像描述

资料:这里

例如使用的代码:

0 投票
0 回答
82 浏览

r - facet_wrap_paginate x 轴偏离最后一页的位置

我面临的问题是 facet_wrap_paginate 在最后一页上,x 轴位于图片的底部,而不是位于图的底部。

第 1 页

在此处输入图像描述

这是最后一页:

第 4 页

在此处输入图像描述

如您所见,“克拉”标签位于底部,而不是与图一起。有什么解决办法吗?

谢谢!

0 投票
0 回答
156 浏览

r - 如何在 R(ggforce)中的 Sankey 图中调整高度和间距?

我有一个用ggforce::geom_parallel_sets.

因为出发地和目的地的类别数量不同(出发地三个,目的地两个),所以它们之间存在高度差异。我希望它们具有相同的高度,这将涉及增加两个目的地类别之间的间隔,但我不知道如何实现这一点。

注意:我确实需要这些休息时间,即根本不能没有休息时间;只需要增加目的地中断处的空间,使其与起点高度相同。另外,我宁愿坚持ggforce(除非你可以休息ggalluvial)。

任何帮助将不胜感激 - 下面的代码并以所需的效果输出。

在此处输入图像描述

编辑:我已经使用了sep参数并sep = c(0.025, 0.05)给出了以下内容,但是现在原点(!)中有不均匀的空格,并且 sep 不会采用三个值......有什么想法吗?

在此处输入图像描述

0 投票
1 回答
105 浏览

r - ggforce::geom_arc_bar 没有出现在 ggplot2 饼图上

我正在尝试按照本文中给出的步骤制作多面饼图。

我正在运行代码如下:

但是,它只生成以下没有饼图的图,我不确定为什么会这样:

在此处输入图像描述

0 投票
1 回答
38 浏览

r - 分面网格(分页)条形图中的可变数据点数:不要拉伸并留下间隙

我有以下结构的数据:

但是更多的国家年(这就是为什么使用facet_grid并且facet_wrap似乎不现实),我想用这个代码在堆积条形图中绘制:

这很好用,除了一些问题(忽略丑陋的 x 轴标签,已经处理好了):

样本堆积条形图

可以使用不同的年份和不同数量的年份(例如AUT,只有一年 - 2013 年,BEL有两个 - 1999 年和 2003 年,等等)。这导致数据AUT在宽度上被拉伸,同时BEL有一个间隙。我希望这样显示数据

  • 条形宽度保持不变(即一年在 egAUS和中具有相同的宽度AUT
  • 刻面宽度随年数而变化
  • “空白年份”没有空白(即BEL2000、2001、2002 年没有空白 x 轴条目)。

有人可以为我指出正确的方向吗?

0 投票
0 回答
21 浏览

r - 使用 facet_wrap_paginate 循环无序交替生成的图

我一直无法弄清楚这一点,所以我想我会尝试再次发布它。任何关于如何在 R Markdown 中跨多个页面生成多个分面图的建议将不胜感激!

我有来自多个地点、年份和物种的人口规模数据,我正在尝试使用循环创建多个方面图。一些物种比其他物种拥有更多的数据,因此具有更大的刻面图。为了在我编织到 PDF 时容纳跨多个页面的较大图,我尝试按照以下方式使用 facet_wrap_paginate() 函数:https ://www.programmingwithr.com/how-to-make-your-facet-wrap- facet-grid-ggplots-span-across-multiple-pages-in-pdf/

我遇到的问题是,由于某种原因,多页图相互交替,而不是作为一个组打印。我有一种感觉,这与循环有关,但我一生都无法弄清楚!这是一个可重现的示例: