Ich habe einige 100k Werte. Wenn ich sie als eine Linie in R zeichne (mit plot(type="l")
werden die Zahlen neben den X-Achsen-Ticks im wissenschaftlichen Format gedruckt (z. B. 0e+00,2e+04,...,1e+05
). Stattdessen möchte ich, dass sie:
A) 0,20kb,...,100kb
B) das gleiche, aber jetzt sollte die erste Koordinate 1 sein (d. h. beginnen, von 1 statt von 0 zu zählen).
BTW R-Arrays verwenden eine Nummerierung, die bei 1 beginnt (im Gegensatz zu Arrays in Perl, Java usw.). Daher frage ich mich, warum beim Plotten von "Sie" entschieden hat, dass sie von 0 ausgehen ...
Die Frage ist ziemlich alt, aber als ich nach Lösungen für das beschriebene Problem suchte, wurde es ziemlich hoch eingestuft. Daher füge ich diese - ziemlich spät - Antwort hinzu und hoffe, dass es einigen anderen helfen könnte :-).
In manchen Situationen kann es nützlich sein, die Tick-Orte zu verwenden, die R
vorschlägt. R
stellt zu diesem Zweck die Funktion axTicks
zur Verfügung. Möglicherweise existierte es nicht in R2.X
, sondern erst seit R3.X
.
A)
%Vor%B)
Wenn Sie Daten wie plot(rnorm(1000))
darstellen, ist der erste x-Wert 1 und nicht 0. Daher beginnt die Nummerierung automatisch mit 1. Vielleicht war das ein Problem mit einer früheren Version von R
?!