用自己的值替换 X 轴

标签 r plot axis-labels

我有一个关于命令plot()的问题。

有没有办法完全消除x轴并用自己的值替换它?我知道我可以通过这样做来摆脱轴

plot(x,y, xaxt = 'n')

然后添加一个轴

axis(side = 1 etc.)

但是,当我添加轴时,显然它仍然引用绘制为“x”的数据。 我只想绘制“y”值并添加我自己的 x 轴,即使用指定的自己的值“绘制”x 轴。有什么办法可以做到吗?

这个问题的背景是我的两个数据框的长度不同,因此我无法绘制它们。

最佳答案

不确定这是否是您的意思,但您可以这样做:

plot(1:10, xaxt = "n", xlab='Some Letters')
axis(1, at=1:10, labels=letters[1:10])

然后给你图表:

enter image description here

关于用自己的值替换 X 轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5182238/

相关文章:

R 编码 - 保存为 UTF-8,但字符错误(我认为)

r - 计算所有可能的交点

python - 在轴上显示小数位和科学计数法

python - 如何在 matplotlib 中为已绘制的线设置标签?

r - dplyr 0.5 : arrange() using groupings

带 lapply 的稳健线性回归

python - 使用 matplotlib 绘制 4D numpy 数据

r - 相对于前两个值绘制第三个值

javascript - Plotly 悬停文本不显示

r - ggplot2 中 y 刻度标签的良好 K/M/G 缩写