2013-10-24 26 views
5

軸ラベルが重複していて、これを解決できないという問題があります。軸ラベルが重複していますR

enter image description here

p <- ggplot(data=Data,aes(x=Indicator,y=Numeric,group=Expenditure_group,shape=Expenditure_group,colour=Expenditure_group))+geom_point()+geom_line() 

何の重複がないように、この問題を解決する方法はありますか?

答えて

10

あなたがチューンビットをあなたのx軸自動的

p + scale_x_discrete(labels = abbreviate) 

またはあなたが

p + scale_x_discrete(labels = c("Congenital Rubella" = "C. Rub.", ..., "Total tetanus" = "T. tet.", "Yellow fever" = "Y. fever") 

関連項目と略記ラベルを自分で提供することができますのようにラベルを略しのいずれかによって行うことができますhttp://docs.ggplot2.org/current/scale_discrete.html

+4

これは、良い答えですが、別の個人的な好みは、すべてのxlabelの始めに改行文字を代入することです: 'p + scale_x_discrete(labels =関数(ラベル){ fixedLabels < - C() (1中のL:長さ(ラベル)) {fixedLabels < - C(fixedLabels、 paste0(ifelse(L %% 2 == 0、 ' 、 '\ n')、ラベル[l])) } return(fixedLabels) }) ' – aaiezza

関連する問題