使用grid.arrange合并多个UpSet图时出现报错的问题求助
使用grid.arrange合并多个UpSet图时出现报错的问题求助
大家好,我最近在R里做可视化的时候遇到了个棘手的问题:我想把多个UpSet图合并到同一张画布中,单独生成每个图都很顺利,但当我用gridExtra包的grid.arrange()函数来拼接它们,比如运行了这段代码:
grid.arrange(plot1, plot2)
结果直接弹出了报错:
Error in gList(...): only 'grobs' allowed in 'gList'
我猜这个问题是因为生成的UpSet图属于upset类的对象,不是grid.arrange()能直接处理的grob对象。于是我试着用ggplotGrob()函数把这些UpSet图转换成ggplot的grob对象,结果又遇到了新的报错:
Error in UseMethod("ggplot_build"): no applicable method for 'ggplot_build' applied to an object of class "upset"
有没有熟悉R可视化或者UpSet图的朋友能帮我解决这个问题呀?
备注:内容来源于stack exchange,提问作者Camila
相关产品推荐
相关产品推荐

