13

y軸から軸目盛りを削除せずに、x軸から軸目盛りを削除したい。

現在、次を使用して両方を削除できます。

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

しかし、私はそれらを独立して制御する方法がわかりません。

4

1 に答える 1

28

x軸の目盛りだけを削除するには、axis.ticks.x=

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

opts()を使用する代わりtheme()に、最新のggplot2バージョン(0.9.3)の場合element_blank()

 c <- ggplot(mtcars, aes(factor(cyl))) 
 c + geom_bar()+theme(axis.ticks.x=element_blank())
于 2013-03-25T17:41:11.383 に答える