Как я могу контролировать галочки оси y и галочки по оси x независимо от ggplot2?

Я хочу удалить осевые оси с оси 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")

Но я не знаю, как управлять ими самостоятельно.

Ответ 1

Чтобы удалить только галочки по оси x, используйте axis.ticks.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())