R 在ggplot中设置ylims时,如何删除小数点?

R 在ggplot中设置ylims时,如何删除小数点?,r,ggplot2,R,Ggplot2,当我显示我的绘图时,点上方的顶部数字被隐藏 我已经尝试过用vjust和hjust调整数字的位置,但它只是隐藏了底部的数据点数字 我还尝试将ylimits设置为ylim(c(0,10)),但是y轴上的数字显示为十进制,这是我不想要的 我希望它们显示如下,没有小数点,并且限制为10或12 一个非常做作的例子。。。。这有用吗 library("ggplot2") mtcars %>% ggplot(aes(x = mpg, y = wt)) + geom_p

当我显示我的绘图时,点上方的顶部数字被隐藏

我已经尝试过用vjust和hjust调整数字的位置,但它只是隐藏了底部的数据点数字

我还尝试将ylimits设置为ylim(c(0,10)),但是y轴上的数字显示为十进制,这是我不想要的

我希望它们显示如下,没有小数点,并且限制为10或12


一个非常做作的例子。。。。这有用吗

library("ggplot2")
mtcars %>% 
  ggplot(aes(x = mpg, y = wt)) + 
  geom_point() + 
  geom_text(aes(label = mpg), vjust = -1.0) +
  scale_y_continuous(limits = c(2.5, 4.1), labels = scales::label_number(accuracy = 1)) +
  scale_x_continuous(limits = c(15, 25))

不要使用
ylim
,而是使用
scale\u y\u continuous(极限=c(0,12),中断=seq(0,12,2))
。将中断设置为整数可能会导致数字的四舍五入。如果没有,则加载
刻度
包,然后执行:
刻度连续(限值=c(0,12),断点=序号(0,12,2),标签=标签号(精度=1))