首页 > 解决方案 > 如何手动订购 UpsetR 的设置大小条形图

问题描述

我有以下代码:

library(UpSetR)

listInput <- list(one = c(1, 2, 3, 5, 7, 8, 11, 12, 13), 
                  two = c(1, 2, 4, 5, 10),
                  three = c(1, 5, 6, 7, 8, 9, 10, 12, 13))

upset(fromList(listInput))

这产生了这个情节:

在此处输入图像描述

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

我怎样才能做到这一点?

标签: rupsetr

解决方案


set您可以通过手动输入和设置来手动订购套装keep.order=TRUE

upset(fromList(listInput[c(1,2,3)]), 
      keep.order = T, 
      sets = c("one", "two", "three"))

在此处输入图像描述


推荐阅读