2017-08-08 46 views
0
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],這是正確的technnically,但我要輸出到說800,不2.然後,我想在use.y爲Y-LIM這裏堵塞:Which.Max功能

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

有沒有人知道如何做到這一點?當我插入ylim = c(150:graph.ylim))時,我的圖消失了。

+2

你想'max',而不是'which.max'。 – Lyngbakr

+0

我也推薦使用'max()'。但是如果你堅持使用'which.max()',倒數第二行應該是'use.y < - change.y [which.max(change.y)]'。 'which.max()'函數返回一個索引,所以需要在一個對象中調用它來引用一個位置。 –

回答

0
> change.y 
[1] 300 800 600 
> use.y <- max(change.y) 
> use.y 
[1] 800