2016-05-25 7 views
2

Ich versuche, Liniendiagramm mit R zu zeichnen. Die Linien wurden geplottet, aber die Linie abline wird nicht angezeigt.R: abline fügt meinem Diagramm keine Linie hinzu

M <- c(1.0,1.5,2.0,2.5,3) 
y <- c(0.0466,0.0522,0.0608,0.0629,0.0660) 
plot(M, y, type="l", col="red", xlab="sdr", 
    ylab="simulated type I error rate") 
abline(h=c(0.025,0.075),col=4,lty=2) 

Dies ist meine einfache Codierung für das Diagramm. Irgendwelche Möglichkeiten, um die Linie herausspringen zu lassen?

Antwort

3

Versuchen Sie stattdessen:

M <- c(1.0,1.5,2.0,2.5,3) 
y <- c(0.0466,0.0522,0.0608,0.0629,0.0660) 
plot(M, y, type="l",col="red",xlab="sdr", ylim = c(0.025, 0.075), 
    ylab="simulated type I error rate") 
abline(h=c(0.025,0.075),col=4,lty=2) 

von ylim verwenden.

Ich würde Sie verweisen, um meine Antwort für einen anderen Beitrag zu lesen: curve() does not add curve to my plot when “add = TRUE” für mehr über die Einstellung ylim beim Plotten mehrerer Objekte in einem Diagramm.

+0

notiert. Danke vielmals. es funktionierte. ^^ – quess

Verwandte Themen