问题标签 [upsetr]

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 回答
243 浏览

r - 如何从函数内将扰乱图保存为图像文件?

当我打电话时,UpSetR 图表没有正确保存f。保存到tmp.tiff的是空白图像文件。如果我调试该函数,那么它会正确保存。

我已将图形保存到一个变量中,该变量称为文件流的 tiff 函数,称为图形变量,然后是dev.off(). 我在这里想念什么?

编辑:

0 投票
1 回答
372 浏览

r - 如何手动订购 UpsetR 的设置大小条形图

我有以下代码:

这产生了这个情节:

在此处输入图像描述

如您所见,目前左侧的条形图是根据大小排序的。我想从上到下订购它:three, two, one

我怎样才能做到这一点?

0 投票
0 回答
174 浏览

upsetr - 个性化 UpSetR 或 ComplexUpset(结合交叉点 + 查询 + keep.order + group.by)

我想得到一个在左侧按 S1-6 列出的顺序保留 6 行的图,至于列我只对选定的交叉点感兴趣(只有非空的 S1 和 S2 以及一个特定的空 S1 -S2 相交)。

这是我的情节的样子

但是,我的行顺序已经改变,我想使用 group.by="sets",所以我的问题是如何更改行和列的顺序,选择显示的交叉点并更改所选集的颜色。我想在左边有 S1-6 并分组红色,然后是黑色空路口,然后分组蓝色。

ComplexUpset 包非常好,但我也无法得到我需要的东西。有人可以帮我吗?

0 投票
1 回答
82 浏览

r - 从列表列创建 ggplot/ggupset 时出错

我正在尝试从列表列创建一个 ggplot。首先我创建列表列,然后创建 ggplot。预期的 ggplot 是一个显示集合交点的ggupset 。我按照 ggupset 示例创建列表列和绘图。但是,尝试geom_bar()从列表列创建一个时,我收到以下警告:Warning message: Computation failed in stat_count():non-numeric argument to mathematical function. 我也无法使用tidy_pathway_member. 下面是一个简单的 reprex 以及 ggupset 示例。

感谢您的时间和帮助!

reprex 包于 2021-01-05 创建(v0.3.0)

0 投票
1 回答
310 浏览

r - ComplexUpset:如何仅绘制特定的交叉点?

我正在尝试制作一个仅显示特定交叉点的令人不安的情节。我有 6 个不同的峡湾,它们产生了太多的交叉点。我只对绘制其中一些感兴趣:

我已经运行了下一个脚本:

我获得了下一个情节: 峡湾共享的物种

但我只对显示用红色箭头标记的交叉点感兴趣。我希望删除所有其他人。我一直在寻找答案,但没有找到。有没有办法只选择那些交叉点?

谢谢先进

0 投票
1 回答
443 浏览

r - 扰乱图交叉点数的问题

我有四组 A、B、C 和 D,如下所示:

一个upset情节给了我以下结果:

在此处输入图像描述

但我对查看特定集合之间的交叉点很感兴趣。A & B, A & C, A & D. 所以,我这样做如下:

在此处输入图像描述

但是,A 和 B 之间的共同点是 4,A 和 C 是 4,A 和 D 是 3。为什么上面的混乱图显示错误的数字?

如何正确显示正确的常用号码?我不想要所有集合之间的共同点。

0 投票
1 回答
89 浏览

r - 手动排序交叉点 UpSetR

我正在尝试手动订购我的交叉点,UpSetR但我不知道是否可以这样做。order.by只允许freqordegree并且我看不到任何其他可以产生我想要的参数。

左边是我实际拥有的,右边是我想要复制的。 在此处输入图像描述

有谁知道这是否可能?谢谢。

0 投票
0 回答
73 浏览

r - UpsetR - 选择交叉点进行可视化

我想使用 Upset 图而不是维恩图来显示特定组之间的重叠(总共 20 个)。但是,其中一个组(第 10 号)对我来说是最重要的,我想介绍该特定分数中有多少个唯一值。我想在图表上总共显示约 25-30 个交叉点,但还必须显示第 10 组的唯一性。

我知道功能的存在,sets但我想介绍大约 25-30 个交叉点,如前所述,另外还有这 1 个组。

有任何想法吗 ?

编辑:添加了可重现的示例:

这是一个用于生成绘图的代码:

如果我正确理解了条形图下方的点的概念,它们表示在特定交叉点可以找到多少组,并且单个点给出了该特定点的数字Gr?我对吗 ?

如何强制和算法将几个“有趣”组显示为单个点(显示该组的唯一性)和其他交叉点。

你可以(@krassowski)为你提到的包重写代码吗?

0 投票
1 回答
466 浏览

r - UpSetR sets.bar 交互不同颜色及其集合交点

您好,我正在创建扰乱图,无法弄清楚如何绘制数据,如下图所示 在此处输入图像描述

我看到了与此类似但不相同的不同情节,任何人都可以建议我一种简单的方法吗,并且根据我上面的图像类型输出,看到一些线程无法重现一些

UpSetR 按颜色组分组

在 UpSetR 中为矩阵点使用调色板

博文

谢谢

0 投票
0 回答
85 浏览

r - 如何调整R中UpSet图的y轴标题位置?

我不知道如何在这个 UpSet 图中调整 y 轴标题的位置。由于变量名称的长度,它被移到了左边。我在下面创建了一个可复制的示例:

心烦意乱的情节

如何将 Y 轴标题移近右侧的绘图?