gpt4 book ai didi

r - 在 ggplot 中设置上限以包含大于最大值的标签

转载 作者:行者123 更新时间:2023-12-04 01:32:36 34 4
gpt4 key购买 nike

我的数据范围似乎总是大于 y 轴的顶部标签。有没有办法可以在不手动设置限制的情况下自动包含它?

例如在

ggplot(data.frame(x=1:11, y=c(11:17,5:2)), aes(x,y)) + geom_point()

我希望标签 0 和 20 出现在 y 轴上,而 o 和 12 出现在 x 轴上(并且绘图相应地扩展)。例如,这应该自动完成,而无需在比例选项中指定这些数字。

enter image description here

最佳答案

下面的解决方案怎么样:

library(ggplot2)

d <- data.frame(x=1:11, y=c(11:17,5:2))
px <- pretty(d$x)
py <- pretty(d$y)

ggplot(d, aes(x,y)) + geom_point() +
scale_x_continuous(breaks=px, limits=range(px)) +
scale_y_continuous(breaks=py, limits=range(px))

enter image description here

关于r - 在 ggplot 中设置上限以包含大于最大值的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11427212/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com