我一直在嘗試將 barplot() 中變數的名稱從圖表的底部更改為頂部,但到目前為止還沒有找到方法。
我的代碼如下:
matrix(c(1, 0, 0, 0, 0.9375, 0.0625, 0, 0, 1, 0, 0, 0, 0.8125, 0.0625, 0.125, 0, 0.75, 0.1875, 0, 0.0625, 0.625, 0.125, 0.875, 0.0625, 0.5, 0.125, 0.125,0.25), 4, 7)
barplot(matriz_plot, col=c("red","white"), col.axis="blue", border="black",ylim =c(0, 4))

此外,我無法按應有的方式繪制條形圖。在我的情節中,變數 1、2、3 和 4 是堆疊的,但我想以它們的水平顯示它們。我正在尋找的情節是這樣的:

非常感謝你的幫助!
uj5u.com熱心網友回復:
你可以這樣做:
mat <- apply(matriz_plot, 2, function(x) c(rbind(x, 1-x)))
bp <- barplot(mat, col=c("red", "white"), col.axis="blue",
border="black", ylim=c(0, 4))
mtext(paste0("S", seq_along(bp)), at=bp, col="blue", line=.5)

第一行 ( apply) 計算矩陣中每個值的倒數,并將其與原始值(按列)合并,以便您可以簡單地使用barplot它來繪制它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/524544.html
標籤:r条形图
