相关疑难解决方法(0)

如何在ggplot2图中抑制垂直网格线?

我正在构建一个条形图,条形图足以作为水平(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)
  )
Run Code Online (Sandbox Code Playgroud)

在这一点上,看起来我将不得不压制所有的网格线,然后用geom_hline()将它们拉回来,这看起来很痛苦(同样,我也不能完全清楚如何找到勾号/主要网格线位置以提供给geom_hline().)

任何想法将不胜感激!

r ggplot2

68
推荐指数
4
解决办法
5万
查看次数

在ggplot2中为dotchart定制网格?

我怎样才能dotchart在ggplot2中绘制像格子一样的点图,它有更粗的网格线和只有水平网格线(即删除垂直网格线),有点像这样:

http://i.stack.imgur.com/gBtM2.png

除了使水平线更大胆以使它们更加明显.

有没有办法在ggplot2中这样做?

plot r ggplot2 lattice

0
推荐指数
1
解决办法
718
查看次数

标签 统计

ggplot2 ×2

r ×2

lattice ×1

plot ×1