ggplot中如何将Y轴范围从30-80调整为0-100?
调整ggplot2折线图的Y轴范围到0-100
没问题!要把你的折线图Y轴范围改成0到100,只需要在现有ggplot代码里添加scale_y_continuous()函数并指定limits参数就行,操作很简单。
修改后的完整代码
library(tidyverse) df <- tribble( ~percentage, ~session, 81,1, 79,2, 68,3, 75,4, 63,5, 55,6, 49,7, 44,8, 41,9, 32,10 ) library(ggplot2) ggplot(aes(x = session, y = percentage), data = df) + geom_line()+ geom_point()+ scale_x_continuous(breaks = seq(0,10,by = 1)) + scale_y_continuous(limits = c(0, 100)) # 新增的Y轴范围设置
额外优化建议(可选)
如果希望Y轴刻度更规整(比如每10个单位显示一个刻度),可以给scale_y_continuous加上breaks参数,代码会变成这样:
scale_y_continuous(limits = c(0, 100), breaks = seq(0, 100, by = 10))
这样生成的图表Y轴刻度间隔清晰,更贴合百分比数据的展示逻辑。
内容的提问来源于stack exchange,提问作者Manoj
相关产品推荐
相关产品推荐

