Hallo zusammen,
ich habe einen plot erstellt und würde gerne nachträglich die Skalierung auf der x-Achse ändern, ohne das sich der plot ändert.
plot(log(x),y)
Die x-Achse hat im Moment einen Bereich von -1 bis 2 in 0.5 Schritten.
Die neue x-Achse soll von 0.5 bis 100 im log10 gehen wobei die 1 aus der neuen Achse genau unter der 0 der alten Achse liegen soll....
angezeigt sollten mir am besten die Zahlen 0.5, 1, 2, 5, 10, 20, 50, 100.....
hat da jemand eine Idee?
Vielen Dank, gruß Lukas
nachträglich die skalierung ändern
Re: nachträglich die skalierung ändern
Hallo!
Das Kommando axis() erlaubt es Dir, an jede Stelle der Achse genau das zu schreiben, was Du schreiben willst.
HTH,
Bernhard
Das Kommando axis() erlaubt es Dir, an jede Stelle der Achse genau das zu schreiben, was Du schreiben willst.
Code: Alles auswählen
x <- runif(20, exp(-1), exp(2))
y <- rnorm(20)
plot(log(x), y)
plot(log(x), y, xaxt="n")
axis(1, at = c(.5, 1, 1.75, 2), labels = c("A", "B", "C", "D"))
Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte