我试图在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轴上使用字母,而不管数据是否进入。
答案 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)