2017-08-08 4 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.そして、Iは、Y-LIMこことしてuse.yをプラグインします: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