gpt4 book ai didi

r - 如何使用 ggplot2 删除特定值处的网格线?

转载 作者:行者123 更新时间:2023-12-02 18:42:04 26 4
gpt4 key购买 nike

我有一个图表,需要扩大 x 轴刻度以容纳超过最大值的标签(1 作为 x 轴代表百分比)。

我可以使用 scale_x_continuous 中的 limits 参数来执行此操作,但我仍然可以看到 1.1 处的关联网格线。有没有办法只删除这条网格线(由下图中的红色框边框),但保留展开的图?

library(dplyr)
library(ggplot2)

data.frame(val1 = seq(0, 1, 0.1),
val2 = seq(0, 1, 0.1)) %>%
ggplot(aes(x = val1, y = val2)) +
scale_x_continuous(limits = c(0, 1.05),
breaks = seq(0, 1, 0.1))

enter image description here

最佳答案

这也可以通过设置限制次要中断的范围来实现:

library(dplyr)
library(ggplot2)

data.frame(val1 = seq(0, 1, 0.1),
val2 = seq(0, 1, 0.1)) %>%
ggplot(aes(x = val1, y = val2)) +
scale_x_continuous(limits = c(0, 1.05),
breaks = seq(0, 1, 0.1),
minor_breaks = seq(0, 1, 0.05))

reprex package 于 2021 年 6 月 7 日创建(v2.0.0)

关于r - 如何使用 ggplot2 删除特定值处的网格线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67878080/

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