保持默认轴值,但只需将它们变为百分比

时间:2017-08-14 18:40:40

标签: r plot axis-labels

我想知道如何在我的情节中保留默认的y轴值R 但只是将它们变成百分比?具体来说,如果我们需要使用axis(),我们应该如何指定" at ="在axis()中保留默认的带标记值?

这里有一个例子:

x = rbinom(10, 100, .7)
plot(x)

这是我认为可能有用的但不是:

plot(x, yaxt = "n")
tk = par("yaxp")
axis(2, at = seq(tk[1], tk[2], l = tk[3]), labels = paste0(seq(tk[1], tk[2], l = tk[3]), "%"))

1 个答案:

答案 0 :(得分:1)

这将为您完成这项工作:

plot(x, yaxt="n")
   axis(2, at=axTicks(2), labels=paste0("%", axTicks(2)))

下面,您可以看到plot(x)的结果和解决方案并排:

   set.seed(123)
   x = rbinom(10, 100, .7)

   plot(x)

   plot(x, yaxt="n")
   axis(2, at=axTicks(2), labels=paste0("%", axTicks(2)))