You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言ggplot绘制回归图如何设置x轴仅显示0和1两个刻度

要实现x轴仅显示0、1两个刻度,你可以在现有ggplot代码中加入scale_x_continuous()函数,通过breaks参数手动指定要显示的刻度值即可。

修改后的完整代码如下:

b <- lm(wage~black, y)

ggplot(b, aes(black, wage)) + 
  geom_point() +
  stat_smooth(method = "lm", col = "red", se = F) +
  # 新增此行手动指定x轴仅显示0、1两个刻度
  scale_x_continuous(breaks = c(0, 1)) +
  theme_minimal() +
  labs(x = '黑人', y = '薪水') +
  theme_minimal() +
  theme(text = element_text(family='黑體-繁 中黑'),
        plot.title = element_text(size = rel(2.5), face = 'bold', hjust = 0.5),
        axis.title = element_text(size = rel(1.5), face = 'bold'),
        axis.text = element_text(size = rel(2), face = 'bold', colour = 'Black'),
        panel.grid.minor.y = element_line(colour = NA))

如果需要让刻度显示更易读的分类文字,也可以补充labels参数,示例:scale_x_continuous(breaks = c(0,1), labels = c("非黑人", "黑人"))。

内容的提问来源于stack exchange,提问作者Yu-Chi Syu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 11:57:03