如何在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