1

有没有办法在 UpsetR 中的设置大小条顶部添加标签,类似于主相交图的 show.numbers?

test <- upset(grouped_hot,
              sets                = c("A", "B", "C", "N"),
              nintersects         = 8,
              mb.ratio            = c(0.6, 0.4),
              sets.x.label        = "Number of Patients",
              sets.bar.color      =  "#56B4E9",
              mainbar.y.label     = "Number of Patients",
              order.by            = "freq",
              empty.intersections = "on",
              keep.order          = FALSE,
              scale.sets          = "identity",
              att.pos             = "top",
              text.scale          = c(2.5, 2.5, 2, 1.5, 2.5, 2.5))

预期结果是在每个设置的尺寸条上都有标签,说明尺寸。

4

1 回答 1

2

使用 set_size.show 可以做到这一点:

test <- upset(grouped_hot, sets= c("A", "B", "C", "N"), 
        nintersects = 8, 
        mb.ratio = c(0.6, 0.4), 
        ...
        att.pos = "top", 
        text.scale = c(2.5,2.5,2,1.5,2.5,2.5),
        set_size.show = TRUE)

但是,Cran 上的当前包版本不支持此参数,因此您应该在开发模式下工作(使用 devtools)。该过程在这里写得很好:https ://github.com/hms-dbmi/UpSetR/pull/104#issuecomment-376245215 。

确保在已经处于开发模式时加载包。如果您之前加载它,它会从您的存储库中保存的 cran 加载版本。

最好的,安娜

于 2019-05-28T06:39:59.790 回答