So fügen Sie mehrere gerade Linien in einem Multiplot hinzu.zoo

8

Ich habe mehrere Zeitreihendiagramme und brauche eine horizontale Linie in jedem Diagramm, aber mit verschiedenen horizontalen Werten (zB 1. Diagramm: h=50 , 2. Diagramm: h=48 ...).

Ich habe versucht, abline(h=50... und ich bekomme die horizontale Linie in jedem Diagramm. Ich probierte abline(h=c(50,48... und ich bekomme mehrere horizontale Linien in jedem Diagramm.

Ich kann nicht herausfinden, wie man den plot.zoo Index bekommt, um h=50 im ersten Plot, h=48 im zweiten Plot und so weiter zu plotten.

%Vor%     
daniele 11.10.2013, 09:19
quelle

1 Antwort

6

Das Anpassen einzelner Panels in einem Multipanel-Plot wird im tatsächlichen ?plot.zoo -Text nicht ausführlich beschrieben. Im Bereich 'Details' finden Sie:
"Bei einem benutzerdefinierten Panel kann panel auf parent.frame$panel.number verweisen, um zu bestimmen, aus welchem ​​Frame das Panel aufgerufen wird. Siehe Beispiele." Und es gibt einige Beispiele. Wenn ich sie als Vorlage nutze, habe ich herausgefunden, dass dies eine Möglichkeit sein kann, separate Panels aufzurufen und jeweils ein separates hline zu zeichnen.
Update. Danke an @G. Grothendieck für eine Bearbeitung, die den Code viel sauberer gemacht hat!

%Vor%

    
Henrik 11.10.2013 12:43
quelle

Tags und Links