我有一个问题,即坐标轴标签重叠,似乎找不到解决方法。
p <- ggplot(data=Data,aes(x=Indicator,y=Numeric,group=Expenditure_group,shape=Expenditure_group,colour=Expenditure_group))+geom_point()+geom_line()
有没有办法修复这个问题,使得没有重叠?
我有一个问题,即坐标轴标签重叠,似乎找不到解决方法。
p <- ggplot(data=Data,aes(x=Indicator,y=Numeric,group=Expenditure_group,shape=Expenditure_group,colour=Expenditure_group))+geom_point()+geom_line()
有没有办法修复这个问题,使得没有重叠?
您可以通过自动缩写标签来微调您的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")
p + scale_x_discrete( labels = function( labels ) { fixedLabels <- c() for ( l in 1:length( labels ) ) { fixedLabels <- c( fixedLabels, paste0( ifelse( l %% 2 == 0, '', '\n' ), labels[l] ) ) } return( fixedLabels ) } )
- aaiezza