【发布时间】:2017-07-18 12:07:39
【问题描述】:
我以发布here的相同示例
所以dataframe如下:
results <- data.frame(Name=factor(c("Mark", "Mark", "Sue", "Sue")),
Tutor= factor(c("Eric", "Eric", "Richard", "Richard")),
Test= factor(c("Maths","English","Maths", "English")),
Score= c(100,91,88,71),
Percent=c(100,91,100,80.7),
school.year= c(2,2,5,5))
我采用了第一个建议的解决方案来标记带有多个变量的轴:
results$label <- paste(results$Name,results$Tutor,sep='\n')
ggplot(results, aes(y=Percent, x=label, colour=Test, fill=Test)) +
geom_bar(stat='identity', position='dodge') +
ggtitle('Test Results') +
ylab('Percent')
我们得到这张图
现在我想只旋转 (90°) x 轴标签的第一行,如下图所示:
有没有办法做到这一点?非常感谢
【问题讨论】:
标签: r ggplot2 axis-labels