我正在做一个ggplot.x轴是因子,标签很长.
我不能缩短标签,它们尽可能短.
我有兴趣使标签垂直偏移.我的偏好是将每个奇数标签放在高度为0的位置,每个偶数高度为2个单位,距离x轴更远.
我看过这里,ggplot-hopeful-help,但是在解释发生的事情时遇到了麻烦,所以无法制作一个有用的版本.
有任何想法吗??
(下面的示例代码......我不太擅长格式化代码,看起来...... sry.)
library("ggplot2");
stack <- data.frame(value =rnorm(n = 1000, sd = 2, mean=34)); stack$fact <- as.factor(rep(1:5, each=1000/5));
ggplot(stack, aes(x=fact, y=value)) + geom_boxplot(aes(fill=fact))+ scale_x_discrete(breaks=c("1", "2", "3", "4", "5"), labels=c("hi","don't suggest I shorten the text","I need long labels", "This is a long factor label","This label is very long"))
Run Code Online (Sandbox Code Playgroud)