Ich versuche, die Anweisungen here auf, wie man eine doppelte Y-Achsen-Diagramm erstellen (ja, ich weiß). Mein Code ist here.R: Dual-Y-Achse panel.grid.major nicht ausrichtend
In der Ausgabe sind jedoch einige der Hauptgitterlinien leicht fehlausgerichtet (siehe die rote Box), während einige von ihnen perfekt ausgerichtet sind. Ich bin nicht sicher, was diese Erweiterung eines der Plots verursacht. Ich habe den Code auf dieser Seite umgeschrieben, um ihn besser zu verstehen und habe möglicherweise irgendwo einen Fehler eingefügt.
Eine einfache Lösung wäre Gitterlinien auszuschalten auf einem der Grundstücke, aber das scheint das Problem versteckt werden, anstatt sie zu fixieren.
Edit:
Ich versuchte the original code hier unverändert laufen, und ich lief in den folgenden Fehler auf der Leitung 130.
> ticks$grobs[[1]]$x <- ticks$grobs[[1]]$x - unit(1, "npc") + tml
Error in Ops.unit(ticks$grobs[[1]]$x, unit(1, "npc")) :
both operands must be units
Also, ich kann nicht überprüfen, ob das Problem ein Fehler ist, dass Ich habe während der Transkription eingeführt.
Können Sie angeben, an welcher Stelle der Code im Haupttext für Sie fehlschlägt? – tchakravarty
Sie vermissen Pakete ("dplyr') und geben keine Farben an. – csgillespie
Aktualisierte den Code. Lassen Sie mich wissen, wenn Sie weitere Probleme bei der Ausführung des Codes haben. – tchakravarty