问题标签 [beeswarm]

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 投票
2 回答
278 浏览

r - R 可视化:地图上的合理排斥点(蜂群?)

我正在尝试复制大约这样的地图。描述

它描绘了分布在一个区域内的少量项目(学校)。对于输入,我有一个区域地图,每个区域都有一个数字。我想把它放在该地区周围的许多点上。如果它们不跨越区域边界扩散会更好,但简单地分布它们就足够了。区域内的一些不错的排斥点可能会起作用。

Beeswarm plots 做的事情非常相似,这可以在地图上完成吗?额外的问题 - 事实上我一直在寻找动画这个,但只能想出非常复杂的方法来做到这一点,以便随着时间的增加而添加新点。

下面的代码将点放在地图上的质心中,并将数字作为大小。(我无法将地图正确导出为单个文件,所以坐标有点乱,但原理是一样的。)

谢谢!

0 投票
2 回答
216 浏览

r - R:在R中的点后面绘制线段

我正在使用“beeswarm”包,并想在我的观点后面绘制一个 abline。下面的代码将在我的点上绘制线。

我知道这个问题已经回答了仅使用基础 R 的绘图(例如这里:How do I draw gridlines using abline() that are behind the data?),但是当应用于我的数据时,这些解决方案只创建两个带有一个abline 和一个与 beeswarm 情节。

在此先感谢您的帮助!

0 投票
1 回答
98 浏览

r - 自定义 r beeswarm 图

beeswarm在 R 中使用包,并且在自定义单个数据点时遇到了一些问题。我正在使用以下数据和代码。

我想改变这一点,以便:

  1. 单个黑色圆圈变成带有红色填充的黑色菱形。
  2. 所有红色三角形数据点都变成没有填充(打开)的深灰色圆圈。

有人可以帮忙吗?谢谢你。

0 投票
1 回答
125 浏览

r - 在 for 循环中为蜂群图中的分位数分配颜色

我的目标是为 for 循环中的多个蜂群图分配自定义颜色(前 25% 的数据,第二个 25% 等)。我添加了我的代码和蜂群图的图像。灰色点(见图表)需要分成四个大致相等的组,以便为​​这些点分配自定义颜色。我正在尝试使用 cut() 和 quantile() 来做到这一点。

蜂群情节

当我运行上述代码时,我收到以下错误:

(1 - h) * qs[i] 中的错误:二元运算符的非数字参数

我已经使用 cut() 函数将部分代码调整为:

我收到以下错误:

错误:美学必须是长度 1 或与数据 (22) 相同:填充

我相信上述错误的发生是由于数据中应用的过滤器(23 个数据点到 22 个)。

一些可以使用的代码:

如何获取数据的分位数并在 for 循环中为它们分配自定义颜色?

0 投票
0 回答
72 浏览

r - 如何使 geom_path 对应 geom_beeswarm 点

我一直试图在一个小样本中可视化几个特征的关联。

这是一个示例数据:

我这样尝试过geom_point

示例 1 与 geom_point

问题是无论width我在position_dodge(). geom_beeswarm产生一个更好看的情节:

使用 geom_beeswarm 的示例 2

但与的联系geom_path分崩离析。这些行应该连接具有相同 ID 的记录。

有没有办法使geom_path对应geom_beeswarm点?或者,有没有办法调整geom_point到等间距的点,比如geom_beeswarm

0 投票
0 回答
222 浏览

r - R改变ggplot geom_quasirandom颜色

R新手在甲板上,大家好!

我编写了一个代码来可视化我的数据集的 geom_quasirandom(库GGbeeswarm)。有效的方法是将其可视化,但数据集中的 3 个物种使用 3 种随机颜色。但是,我确实想根据自己的具体情况自定义这 3 种颜色。但它不起作用,我不知道如何调整我的代码。

我的数据集是“palmer penguins”。代码是:

提前致谢 !

0 投票
1 回答
53 浏览

r - 使用 ggsave 将图例保存到箱线图

我对 R 很陌生,并且对 ggsave 有疑问。我使用下面的代码首先创建一个箱线图,然后在上面添加一个蜂群图并用 ggsave 保存它。现在,我想在图的底部添加一个 p 值。但是,我不知道如何将它包含在脚本中以便保存。我尝试添加“+”或“”,但它从未显示在输出 pdf 中。也许你能帮助我?那太好了,谢谢!:) 托比

我现在想用 legend() 函数添加以下图例。

0 投票
0 回答
24 浏览

r - 重新排序分类变量的蜂群

我正在尝试为我的数据制作 beeswarm 和箱线图,但是当我希望它们按处理顺序时,beeswarm 会将分类变量按字母顺序排列。

我尝试过使用levels = c()andlabels = c()但级别不是 beeswarm 的图形参数,并且标签会更改标签而不重新排序相应的数据。

0 投票
0 回答
55 浏览

r - geom_beeswarm 半图而不是对称

我正在使用 geom_beeswarm 来测试我的数据集中的数据分布。在我的玩具示例中,这是我的代码。

这是我得到的,

在此处输入图像描述

但是我只对情节的一半感兴趣,而不是如下所示的对称性。预期情节

在此处输入图像描述

我知道我可以使用原始 beeswarm 库中的 side=1 或 side=-1 选项来完成此操作。不知道如何使用 geom_beeswarm 选项做同样的事情。任何建议都非常感谢。谢谢。