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

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

现在,我可以使用以下方式来取消两者:

axis.ticks=theme_blank()

例如:

# 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")

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

最佳答案
要使用axis.ticks.x =删除x轴刻度

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

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

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

转载注明原文:如何在ggplot2中独立控制y轴刻度和x轴刻度? - 代码日志