gpt4 book ai didi

r - 将文本添加到 R 中的水平条形图,y 轴以不同的比例?

转载 作者:行者123 更新时间:2023-12-04 00:53:27 26 4
gpt4 key购买 nike

我试图在与每个条形图相同高度的水平条形图的右侧添加一些文本,但是, text() 和 axis() 似乎都没有在与每个条形图对应的高度上绘制它。

这是一个类似的条形图

x <- runif(10, 0,1)
y <- matrix(c(x, 1-x), nrow=2, ncol=10, byrow=TRUE)
barplot(y, horiz=TRUE, beside=FALSE, names.arg=seq(1,10,1), las=1, xlim=c(0, 1.2))

这两个选项都没有正确对齐,缩放在这里如何工作?
axis(4, at=seq(1,10,1), labels=seq(1,10,1))
text(1.1, seq(1,10,1), labels=seq(1, 10, 1))

最佳答案

通过查看 barplot 的文档,您可以看到它有一个不可见的返回值:条形的中点。您可以使用它们向绘图添加附加信息。

x <- runif(10, 0,1) 
y <- matrix(c(x, 1-x), nrow=2, ncol=10, byrow=TRUE)
bp <- barplot(y, horiz=TRUE, beside=FALSE, names.arg=seq(1,10,1), las=1,
xlim=c(0, 1.2))
text(x, bp, signif(x,2), pos=4)
bp

关于r - 将文本添加到 R 中的水平条形图,y 轴以不同的比例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4217207/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com