水平(x)配置の指標として棒で十分な棒グラフを作成しているので、余分な垂直グリッド線を描画しないようにします。
opts()でマイナーグリッドラインとメジャーグリッドラインのスタイルを設定する方法は理解していますが、垂直グリッドラインだけを抑制する方法を一生理解することはできません。
library(ggplot2)
data <- data.frame(x = 1:10, y = c(3,5,2,5,6,2,7,6,5,4))
ggplot(data, aes(x, y)) +
geom_bar(stat = 'identity') +
opts(
panel.grid.major = theme_line(size = 0.5, colour = '#1391FF'),
panel.grid.minor = theme_line(colour = NA),
panel.background = theme_rect(colour = NA),
axis.ticks = theme_segment(colour = NA)
)
この時点で、すべてのグリッド線を抑制してから、geom_hline()でそれらを引き戻す必要があるように見えますが、これは一種の苦痛のようです(また、ティックを見つける方法が完全には明確ではありません) / geom_hline()にフィードする主要なグリッド線の位置。)
どんな考えでもいただければ幸いです!