使用R的ggbarplot绘制柱状图时遇类型错误,求解决
问题解决:ggbarplot坐标轴设置报错
错误原因:你把ggplot2的坐标轴调整函数
expand_limits()和coord_cartesian()直接作为ggbarplot的参数传入了,这不符合ggpubr包的语法逻辑。ggbarplot是基于ggplot2封装的函数,这类图层调整函数需要用+和主绘图函数拼接,而非放在函数参数列表里。修正后的代码:
ggbarplot(survival, x = "Treat", y = "Surv", add = c("mean_sd", "jitter"), color = "black", fill = "Treat", palette = "Set3") + expand_limits(x=0, y=0) + coord_cartesian(expand=FALSE)
- 补充说明:ggpubr的绘图函数只是简化了ggplot2的代码,后续所有ggplot2的图层、坐标、主题调整都需要用
+来追加,不能混在函数参数里。
内容的提问来源于stack exchange,提问作者Eyvindur Barðason
相关产品推荐
相关产品推荐

