如何在ggplot2中独立控制y轴刻度和x轴刻度?

Att*_*s29 12 r ggplot2

我想从x轴移除轴刻度而不从y轴移除它们.

现在,我可以使用以下方法删除它们:

axis.ticks=theme_blank()
Run Code Online (Sandbox Code Playgroud)

例如:

# Generate data
c <- ggplot(mtcars, aes(factor(cyl)))

c + geom_bar()+opts(axis.ticks=theme_blank())
#c + geom_bar(width=.5)
#c + geom_bar() + coord_flip()
#c + geom_bar(fill="white", colour="darkgreen")
Run Code Online (Sandbox Code Playgroud)

但我不知道如何独立控制它们.

Did*_*rts 28

要仅删除x轴刻度,请使用 axis.ticks.x=

 c <- ggplot(mtcars, aes(factor(cyl))) 
 c + geom_bar()+opts(axis.ticks.x=theme_blank())
Run Code Online (Sandbox Code Playgroud)

对于最新的ggplot2版本(0.9.3)而不是opts()使用theme()element_blank().

 c <- ggplot(mtcars, aes(factor(cyl))) 
 c + geom_bar()+theme(axis.ticks.x=element_blank())
Run Code Online (Sandbox Code Playgroud)

  • 不,我过度阅读了这个问题:).我以为它是轴标签......只是理解它的嘀嗒声!上帝我盯着情节看了一会儿,看看有什么不同!:) (2认同)