【问题标题】:Which.Max functionWhich.Max 函数
【发布时间】:2017-08-08 15:28:13
【问题描述】:
N <- 300
N.2 <- 800
N.3 <- 600

change.y <- c(N, N.2, N.3)
use.y <- which.max(change.y)
graph.ylim <- use.y + 100

输出是 [2],这在技术上是正确的,但我希望输出是 800,而不是 2。然后,我想在这里插入 use.y 作为 y-lim

  coord_cartesian(xlim = c(0:300), ylim = c(150:900)) + 
  ...

有人知道怎么做吗?当我插入ylim = c(150:graph.ylim)) 时,我的图表消失了。

【问题讨论】:

  • 你想要max,而不是which.max
  • 我也推荐使用max()。但是如果你坚持使用which.max(),你的倒数第二行应该是use.y &lt;- change.y[which.max(change.y)]which.max() 函数返回一个索引,因此需要在对象中调用它来引用位置。

标签: r graph axis yaxis


【解决方案1】:
> change.y
[1] 300 800 600
> use.y <- max(change.y)
> use.y
[1] 800

【讨论】:

    猜你喜欢
    • 2023-03-24
    • 2015-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    • 2018-04-23
    • 2020-06-28
    相关资源
    最近更新 更多