问题标签 [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 投票
1 回答
734 浏览

r - R install.packages polyclip:config.log 在哪里?以前的帖子没有答案

尝试安装 R 包ggforce时遇到了安装依赖项 polyclip 的错误,该错误将我引至 config.log。但是,在 ~/、/tmp 或 /var/log 下找不到 config.log,我通过以下方式进行了检查

尝试过install.packages("ggforce",keep_outputs = TRUE)没有提供任何额外信息;

“配置:错误:在`/tmp/RtmpAkq4Vm/R.INSTALL6c31457f19ba/polyclip'”

但是/tmp/RtmpAkq4Vm安装后不存在。

谁能告诉我它在哪里?

错误详情:

运行 ubuntu 16.04.12、64 位、gcc/g++:

0 投票
0 回答
729 浏览

r - 带有嵌套 `ggforce::facet_zoom` 的构面环绕图

我想用嵌套图ggplot2::facet_wrapfacet_grid使用ggforce::facet_zoom.

我也很乐意以与 类似的方式将它们排成一行facet_grid,最好使用带状文本标签,尽管也看不出有什么方法可以让它工作。

例如多面图

但是每个方面都应该是这样的(这是上面的第一个方面):

理想情况下,一个方面调用会将所有参数都用于缩放和换行,但它们不会,并且在另一个方面调用一个方面功能只会覆盖前一个方面,例如第二个缩放

或者换第二个

可以通过拼凑来模仿这一点,但这也不起作用,并且不会包含包装中的条形文本(尽管可以注释)。

想法?

reprex 包(v0.3.0)于 2020 年 2 月 14 日创建

0 投票
1 回答
39 浏览

r - 在 geom_bezier2 中,将大小指定为绘图坐标的函数

geom_bezier2(), 中是什么单位size,我可以将其指定为绘图坐标的函数吗?

0 投票
0 回答
121 浏览

r - ggforce geom_mark_ellipse 跨越类别/因子值

我正在尝试使用geom_mark_ellipsefrom ggforcepackage 来循环我的数据的特定子集。虽然我的数据的一个维度是数字,但另一个是分类维度,当尝试添加单个椭圆时geom_mark_ellipse,会为分类维度的每个适用值绘制两个椭圆。这听起来可能比现在更复杂,所以这里有一个简单的例子:

这会产生以下图表: y 轴上的因子 -> 两个椭圆

虽然我想得到这样的图表:

所有数字维度 -> 一个椭圆

当然,一种解决方法是将因素强制转换为数字 - 仍然:有没有办法“告诉”geom_mark_ellipse跨越因素水平(或其他类型的分类变量值)或者这种行为是预期的功能?

0 投票
0 回答
701 浏览

r - ggplot上的大括号/括号注释?

有没有在 ggplot 上放置花括号注释的本地方法?

例子:

在此处输入图像描述

0 投票
1 回答
865 浏览

r - ggforce: geom_mark_ellipse - 如何移动连接器?

我有一些数据,我想圈出一些不同的子集。我正在使用ggplot2andggforce来绘制数据并在geom_mark_ellipse数据周围绘制一个椭圆 ( )。

我有一个问题,椭圆上连接器的位置(对于我的数据)处于不明确的位置(在两个椭圆的结合处,在两个相互掠过的椭圆的边界上)。

如何手动将连接器的位置设置为椭圆?或者至少影响他们进入特定区域?

我在下面有一些代码可以捕捉到我绘制数据的精神。出于示例的目的,我怎样才能使所有标签出现在绘图的左上角,或者对于每个因素都在 x == 0、-2、-4 处加入椭圆?

reprex 包(v0.3.0)于 2020 年 5 月 5 日创建

0 投票
1 回答
118 浏览

r - 使用 4 个坐标作为输入创建带有 geom_mark_rect 的阴影矩形?

如何使用ggforce 矩形轻松矩形标记由四组 xy 坐标定义的区域?

最小的例子

我本来希望这能奏效(或至少产生接近的东西)

但它会产生这个,其中放置关闭:

在此处输入图像描述

这个位置的矩形是目标(下面的矩形没有着色,但 ggforce 应该自动着色它):

在此处输入图像描述

0 投票
1 回答
562 浏览

r - 用 facet_zoom 放大分类图?

当我尝试这样做时:

我没有得到放大的情节,而是

错误:facet_zoom 不支持缩放离散比例

(我有一个更详细的真实示例,但这很适合作为 MRE)

问题

如何放大分类数据?

0 投票
1 回答
169 浏览

r - 如何在 GGPlot 地图上围绕地理坐标形成一个圆作为半径

我有 2 个地理空间数据集——一个用于识别医院和识别在此类医院内、附近或远离此类医院发生的程序。我使用 ggplot 创建一个地图,其中包含显示所有医院和完成的所有程序的点。关键是要可视化与医院相关的程序有多接近。因此,我试图在每个医院地理坐标周围生成一个半径为 1 公里的圆,并查看其中有多少程序点。问题是当我尝试这样做时,我似乎无法让圆圈仅显示为边框并且在内部是透明的(即我希望半径仅为 1 公里的圆形轮廓,所以我仍然可以看到程序点落在所述半径内)。我怎样才能完成这个?我当前的代码如下。谢谢!

0 投票
1 回答
223 浏览

r - 对齐 ggrepel 标签

我有一个脚本,它可以下载一堆关于一些空军基地周围区域的 COVID 数据并生成一个图表。我打算尝试使用一个大的 dput() 来重现它,但是对于一个帖子来说它的字符太多了。复制数据帧的 dput() 可以从这里复制。

数据本身看起来像

对于 737 行...

情节代码是

结果就是这个情节

在此处输入图像描述

尽管缩放,但仍然有点拥挤,标签覆盖了大量数据。我想让所有标签在缩放图的右侧排成一排,所有空白区域都在此处(例如,在 x 轴上 120 以上),然后它们可以有更长的线来连接端点。但我一直没能做到这一点。我已经尝试润湿directiony 并hjust按照此处所述使用,但没有得到我正在寻找的距离或对齐方式。

任何指导将不胜感激。