是否有解决方案来控制ggplot2中主要网格线的长度?我在这里有一个图,我希望主网格线出现在零线的左侧(只是负值)。因此,对于条“ a”,只有一小部分网格线可见。
# Some Data
df <- data.frame(trt = c("a", "b", "c"),
outcome = c(-222.3, 121.9, 103.2))
# A plot with major grid lines
ggplot(df, aes(trt, outcome)) +
geom_col() +
coord_flip() +
theme_classic()+
theme(panel.grid.major.y = element_line(color = "blue", size = 1)) +
geom_hline(yintercept = 0, size = 1)
答案 0 :(得分:4)