Ich muss mehrere Plots der gleichen zwei Variablen plotten, aber der Bereich der y-Werte unterscheidet sich zwischen Plots. Um die Y-Achsen zu vereinfachen, möchte ich, dass jedes Diagramm nur ein Häkchen und eine Beschriftung im Min- und Max-Bereich auf der Y-Achse zeigt (Min/Max des Diagramms, nicht die Daten).R plot y-Achse Tick Bars bei max und min
Ich habe mit den usr und yaxp Parameter herum gespielt, aber kein Glück. Hier ist ein Spielzeug Beispiel:
x<-1:10
y<-3:12
plot(x,y,yaxp=c(par("usr")[3],par("usr")[4],1))
Ich erwarte Striche/Etiketten entsprechend der Ober- und Unterseite des Grundstücks entlang der y-Achse (mit keiner in-between), aber dies wird nicht am Ende alle Strichmarkierungen setzen oder Beschriftungen auf der y-Achse. Kann jemand erklären, warum und wie man das gewünschte Ergebnis zurückbringt?
Danke!
Bei R-Plotting wird die Plot-Region typischerweise auf beiden Seiten des Min- und Max-Werts etwas verlängert (ich dachte, es sei 1,04, aber Ihr Beispiel schlägt vor, dass es 1,03 war), damit Punkte vollständig gedruckt werden können. Ihre Lösung entspricht nicht wirklich der Anforderung des OP, dass Ticks auf dem Min- und Max-Wert der Werte liegen, sondern stattdessen auf dem Min- und Max-Wert des Plotbereichs liegen. –
@ 42 Das OP sagte: "Ich möchte, dass jedes Diagramm nur ein Häkchen und eine Markierung im Min- und Max-Bereich auf der Y-Achse zeigt (Min/Max des Diagramms, nicht die Daten)." Verkenne ich deinen Kommentar? – Jota
Nein, aber anscheinend haben wir kein Verständnis dafür, was angefordert wurde. Ich konnte mir nicht vorstellen, dass das OP verstand, dass der Plotbereich größer als der Datenbereich war. –