Steuern der Zahlenformatierung an der Achse von R-Plots

8

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:

sind

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 ...

    
David B 05.08.2010, 13:28
quelle

2 Antworten

8

A)

%Vor%

B) Wie oben, passen Sie xpos

an     
rcs 05.08.2010, 13:35
quelle
0

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 ?!

    
daniel.neumann 21.03.2016 10:39
quelle

Tags und Links