【问题标题】:Change the y axis length for boxplots with R [closed]使用 R 更改箱线图的 y 轴长度 [关闭]
【发布时间】:2016-11-13 23:12:14
【问题描述】:

有没有办法将 y 轴长度增加到最大值? 当我使用此代码时:

 par(mfrow=c(3,5))
 for (i in c("mrts","p100e10","p75","PIA","pop1076","pop1616","pop2911","pop500","pop800","rev84","SugarCaneFarms","Swiss","USbanks","UScities","UScolleges"))
 {
   boxplot(dados[[i]],xlab=i)
 }

但随后会出现 y 轴较低的箱线图。我需要改变y轴但我不想一个一个地改变,我想出现最后一个值。

Boxplots

我该怎么做? 如果不可能,我该如何一一做到? 谢谢

【问题讨论】:

  • 请提供重现问题所需的所有数据和代码。将指针悬停在 r 标签上以了解更多信息。

标签: r plot boxplot yaxis


【解决方案1】:

您可以用 y 轴的最小值和最大值指定 ylim。 在您的示例中:

boxplot(dados[[i]],xlab=i,ylim=c(min(dados[[i]]),max(dados[[i]])))

【讨论】:

  • 感谢您的回答。但它仍然没有做我想要的。我想要一种方法来更改 Y 向量中的名称,以便它显示最大值。只是格式。
  • 如果我做对了,你想改变 y 轴的断点,使最大值正好是最大值。 `boxplot(dados[[i]],xlab=i,yaxt="n"
  • ) 和 axis(side=2,at=c(min(dados[i]),max(dados[i]))) 如果你想要 n 个断点,只需将 c(min,max) 更改为 seq(min,max,length.out=_n_)
【解决方案2】:
ylim=c(-min,max)

这是 xlim 的必然结果,应该可以解决您的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-08
    • 2013-10-23
    • 1970-01-01
    • 1970-01-01
    • 2020-09-04
    • 1970-01-01
    • 2015-05-04
    相关资源
    最近更新 更多