【问题标题】:Customizing Y axis values in plot在绘图中自定义 Y 轴值
【发布时间】:2015-07-10 13:55:33
【问题描述】:

我试图让我的图表在 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 轴上更改字母,而不管数据进入它。

【问题讨论】:

  • 您需要知道要将字母放在哪里,但axis(2, at=1:4, labels=LETTERS[1:4]) 应该可以解决问题。 (当然,首先在你的情节中抑制轴绘制)

标签: r plot axis


【解决方案1】:

只需输入yaxt = "n" 并用axis(2, ....) 放置新的y 标签。示例:

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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    • 1970-01-01
    • 2012-04-17
    相关资源
    最近更新 更多