问题标签 [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 回答
38 浏览

r - ggforce geom_arc:如何计算 atan 并在预期的一侧绘制弧线

我无法理解计算atan2并将 a 放置geom_arc在预期的一侧。

这是一些带有四对点 ABC 的虚拟数据。我想画四个弧线,每个弧线都在角度较小的一侧并打印角度。计算角度 dregrees 是可行的,但我需要 1)一些开关来纠正atan2和/或 2)另一个开关将弧放在预期的一侧。只是交换startend没有任何效果。

上面的代码只适用于右下角的弧线: 弧形

我已经看到了这一点,左上角的弧线+ 2*pi会产生预期的效果,但我认为这需要四种不同的方式来涵盖所有情况。

我知道这可能更像是一个数学问题,并考虑在其他地方提出,但最终这是一个应用程序,ggforce::geom_arc其他人可能有类似的问题。(对我来说,这将是完美的,如果我只需要给出 A、B 和 C 的坐标以及顺时针的起点和终点。)

0 投票
1 回答
34 浏览

r - ggplot:使用 ggforce 包中的 facet_zoom() 时如何标记构面?

使用facet_zoom()from {ggforce}packge 时,有没有办法自己标记方面?

例如,我可以生成以下图:

reprex 包于 2021-11-19 创建(v2.0.1)


但是我怎样才能真正标记这些方面呢?我想实现类似:

演示

0 投票
2 回答
34 浏览

r - ggplot 在 for 循环中运行时仅显示一个条目

我想在层中建立一个图,每一层都在前一层的前面。在下面的简化示例中,它似乎只产生一层,我不明白为什么。

在此处输入图像描述

0 投票
1 回答
38 浏览

ggplot2 - 向 facet_wrap 添加空格参数

facet_wrap()因没有space = "free"争论而被认可(https://github.com/tidyverse/ggplot2/issues/2933)。这可能会导致绘图 y 轴上的间距问题。

在此处输入图像描述

使用以下代码创建上图:

facet_grid另一方面有space = "free"论据。允许良好的 y 轴间距。

在此处输入图像描述

使用以下代码创建上图:

问题在于标签在侧面,而不是顶部。有时我的构面标签较长,而构面中的行数很少。这意味着刻面标签被切断。

包中有一个解决方案(ilarischeinin 在https://github.com/tidyverse/ggplot2/issues/2933上发表评论)。

有一些限制。似乎无法实现此功能。有什么方法可以产生相同的结果,facet_wrap()以便我可以利用这个ncol()论点?

0 投票
1 回答
62 浏览

r - Facet Wrap 的函数在一个因子上分页?

我有下表:

我希望facet_wrap_paginate每个地块Gene.Name都有单独的地块在列表中。有没有办法让它成为一个功能?我正在使用以下代码来创建绘图:

PS - 我FPKM.Mean这样计算:

数据

0 投票
1 回答
25 浏览

r - 如何填充由 geom_xspline 创建的曲线下的区域

对于后面的数据df和绘图,我希望能够平滑线条,尤其是下图中蓝色矩形标记的尖角部分:

在此处输入图像描述

使用ggalt::geom_xspline(spline_shape=0.3, size=1, alpha=0.7, color='red'),我得到了平滑线,但填充区域并不完美(如您所见,它填充了geom_line(size=1, alpha=0.7, color='red').

在此处输入图像描述

如何填充曲线下的区域,例如由创建的曲线geom_xspline()或我们有替代解决方案?提前感谢您的帮助。