在绘图中自定义Y轴值

时间:2015-07-10 13:55:33

标签: r plot axis

我试图在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等字母来分级。我认为这是一个快速解决方法,但我真的很无能,这个材料似乎缺乏这个主题。

为了澄清,我不想更改Y轴标签或间距,我只想在Y轴上使用字母,而不管数据是否进入。

1 个答案:

答案 0 :(得分:1)

只需添加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)

enter image description here