自定义绘图中的 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)
我正在尝试在 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)