gpt4 book ai didi

r - mtext() 添加水平 y 标签

转载 作者:行者123 更新时间:2023-12-04 02:13:31 24 4
gpt4 key购买 nike

我知道对你们中的一些人来说这将是快速而简单的。我只想使用 mtext() 获得水平 y 轴标签.我猜这与 adj 有关,但我一直在浪费过去 2 个小时试图弄清楚...
在以下示例中,我只希望 y 标签 (myLab) 水平且左对齐。

myLab <- c("aaaaaaa", "bb", "c")

par(oma=c(0,10,0,0)) # make a large left maring for the labels

plot(x=c(1:3),
y=c(1:3),
pch="|",
lwd=3,
tck=0.01,
yaxt="n",
ylab="",
xlab="my legend",
at= c(1:3),
)


mtext(text=myLab,
side=2,
outer = FALSE,
at=c(1:3)
)

我不需要使用 mtext() .如果您有更好的选择,请告诉我。

谢谢!

最佳答案

使用 las 参数:

mtext(text=myLab, las=1,
side=2,
outer = FALSE,
at=c(1:3)
)

将它们带到边缘,但您可以在 myLab 值中填充尾随空格。您可以使用 adj 左对齐值 0(相对于默认值 1):
 plot(x=c(1:3),
y=c(1:3),
pch="|",
lwd=3,
tck=0.01,
yaxt="n",
ylab="",
xlab="my legend" # removing extraneous `at` value that only throws a warning
)
mtext(text=myLab, las=1, adj=0,
side=2,
outer = FALSE,
line=3.5, at=1:3
)

关于r - mtext() 添加水平 y 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7249538/

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