自定义绘图中的 Y 轴值

Customizing Y axis values in plot

我正在尝试在 R 中获取图表以更改其 Y 轴值。 代码:

plot(tree$NUM,tree$GRA,
     main="YSLOW Grades",
     xlab="HAR #",
     ylab="Grade",
     xaxt="n")
axis(1, at = seq(1, 20, by = 1), las=2)

我已经想出如何自定义 x 轴,但从我所有的研究中我找不到一种方法也可以简单地更改 Y 轴。我不想使用数字,而是想自定义图表,这样我就可以用 A、B、C 等字母来表示等级。我认为这是一个快速解决方法,但我真的很无能,而且 material 似乎缺少这个主题。

澄清一下,我不想更改 Y 轴标签或间距,我只是希望能够在 Y 轴上更改字母,而不管输入的数据如何。

只要放yaxt = "n",把新的y标签放上axis(2, ....)。示例:

plot(1:20,1:20,
     main="YSLOW Grades",
     xlab="HAR #",
     ylab="Grade",
     xaxt="n", 
     yaxt = "n")
axis(1, at = seq(1, 20, by = 1), las=2)
axis(2, at = seq(1, 20, by = 1), label = rep(c("A", "B"), 10), las=2)