如何在R中的分组条形图上旋转X轴标签45度?在分组条形图上旋转X轴标签45度R
我试图解决建议here但得到的东西很凌乱,标签似乎已经多次添加(只显示轴的一部分,以保护数据隐私):
This solution(gridBase)也对我来说不成功,出于某种原因,我得到以下错误:
"Cannot pop the top-level viewport (grid and graphics output mixed?)"
PS。 大多数人似乎建议在R基地this solution,但我也坚持这一点,因为我不明白他们指的是什么数据(我需要某种示例数据集来了解新的命令行...)。
这些解决方案是不是工作,因为我的barplot是一个分组的barplot?或者它应该工作吗?任何建议都是值得欢迎的,我一直坚持了一段时间。谢谢。
[编辑]在请求我加入代码,我用于生成上述画面(基于文本的一个()溶液):
data <- #this is a matrix with 4 columns and 20 rows;
#colnames and rownames are specified.
#the barplot data is grouped by rows
lablist <- as.vector(colnames(data))
barplot(data, beside=TRUE, col=c("darkred","red","grey20","grey40"))
text(1:100, par("usr")[1], labels=lablist, srt=45, pos=1, xpd=TRUE)
什么是你的代码正在使用?如果你能制定一个可重复的例子,这将是很好的(见http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)。 –
不知道它是否有帮助,但我添加了让我获得上述屏幕截图的代码。我不能透露数据,但我期望任何随机数据都可以。 – biohazard
您需要稍微改变标签的垂直位置(“text”中的第二个参数),并且您在'labels'参数中遇到了矢量回收,这就是为什么文本如此混乱。你预期的结果是什么? – Thomas