如何在bupaR::dotted_chart()结合ggplotly()时减小点的尺寸?
调整bupaR点状图结合ggplotly的点尺寸
当然可以,有两种简单的方式来减小生成的点的尺寸:
方法1:直接在dotted_chart()中指定点大小
bupaR::dotted_chart()支持通过额外参数传递给底层的geom_point(),直接设置size参数就能调整点的大小,数值越小点越小:
library(bupaR) library(eventdataR) library(edeaR) library(plotly) # 直接在dotted_chart里设置size参数,这里用0.5示例,可按需调整 p <- dotted_chart(patients, size = 0.5) ggplotly(p)
方法2:修改已生成的ggplot对象
如果已经生成了基础的ggplot点状图,也可以通过叠加geom_point()来覆盖原有尺寸设置:
# 先生成基础点状图 p <- dotted_chart(patients) # 覆盖原有geom_point的size,inherit.aes = TRUE确保继承原有数据映射 p <- p + geom_point(size = 0.5, inherit.aes = TRUE) # 转换为交互式plotly图 ggplotly(p)
你可以根据需求调整size的具体数值,比如0.3、0.5等,达到理想的点大小效果。
内容的提问来源于stack exchange,提问作者firmo23
相关产品推荐
相关产品推荐

