先查看原来列表元素顺序
names(inputlist)
# [1] "B cells" "CD4 T" "CD8 T" "cycling" "DC" "Mac" "Mono" "NK"
# [9] "other" "pDC"
length(inputlist[[1]])
# [1] 1
按照基因数量从大到小排序,方便后面upset图横向从大到小排列。
mylist=inputlist[order(sapply(inputlist, length),decreasing = T)]
然后查看新的列表元素顺序
names(mylist)
# [1] "Mac" "DC" "Mono" "NK" "other" "CD4 T" "CD8 T" "pDC"
# [9] "B cells" "cycling">
length(mylist[[1]])
#[1] 451