2017-08-08 6 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 

die Ausgabefunktion ist [2], die richtige technnically ist, aber ich mag die Ausgabe 800 sagen, nicht 2. Dann habe ich hier anschließen will in use.y als y-lim :Which.Max ​​

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

Weiß jemand, wie man das macht? Wenn ich ylim = c (150: graph.ylim) anschließe) verschwindet mein Graph.

+2

Sie wollen 'max', nicht' which.max'. – Lyngbakr

+0

Ich empfehle auch 'max()'. Wenn Sie jedoch darauf bestehen, 'which.max()' zu verwenden, sollte Ihre vorletzte Zeile 'use.y <- change.y [which.max (change.y)]' sein. Die Funktion 'which.max()' gibt einen Index zurück, so dass sie in einem Objekt aufgerufen werden muss, um eine Position zu referenzieren. –

Antwort

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