我想在條形圖中寫一些數字,如下圖所示:

我想讓數字粘在地板上,這樣每個條形中的每個數字都從底部開始。現在。每個數字從不同的 y 值開始,具體取決于其長度。我用adjand試過了pos,但沒有用。此外,這主要是我的數字去中心化。這是一個可重現的示例:
data <- data.frame(x = as.factor(c(1:12)), y = rep(30,12), z = c(100,20,30,40,50,60,70,80,100,100,1000,10000))
my_bar <- barplot(data$y,ylim = c(0,30))
text(my_bar, 3 , paste(data$z) ,cex=1, srt = 90, font = 2, adj = c(0.5, 0.5))
如果有人有想法,我將不勝感激
uj5u.com熱心網友回復:
它正在做你告訴它做的事情。更改為adj=c(0, 0.5)左對齊方式和3以1(或0或一些接近)推接近底部邊緣。
data <- data.frame(x = as.factor(c(1:12)), y = rep(30,12), z = c(100,20,30,40,50,60,70,80,100,100,1000,10000))
my_bar <- barplot(data$y,ylim = c(0,30))
text(my_bar, 1 , paste(data$z) ,cex=1, srt = 90, font = 2, adj = c(0, 0.5))
# changes: ^^^ ^^^

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/389592.html
上一篇:如何計算特定單元格的總和?
下一篇:將值與R中的行名匹配
