我有以下代码:
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
。
我怎么才能做到这一点?
2条答案
按热度按时间tp5buhyn1#
您可以通过手动将其输入到
set
并设置keep.order=TRUE
来手动订购这些集合vql8enpb2#
要使图的两个部分都保持预定义的顺序,您还需要使用
order.by = "degree"
选项。