Wie abrunden Zahlen in R
Obwohl R genau auf bis zu 16 Stellen berechnen kann, wollen Sie nicht immer, dass viele Stellen zu verwenden. In diesem Fall können Sie ein paar Funktionen im R verwenden, um Zahlen zu runden. Zur Abrundung eine Zahl auf zwei Stellen nach dem Komma, zum Beispiel, verwenden Sie die runden() Funktion wie folgt:
> Runde (123.456, Ziffern = 2) [1] 123,46
Sie können auch die Tasten runden() Funktion zu runden Zahlen ein Vielfaches von 10, 100, und so weiter. Dazu fügen Sie einfach eine negative Zahl als Ziffern Argument:
> Runde (-123,456, Ziffern = -2) [1] -100
Wenn Sie die Anzahl der signifikanten Stellen angeben möchten beibehalten werden, unabhängig von der Größe der Zahl, verwenden Sie die Signif () Funktion statt:
> Signif (-123,456, Ziffern = 4) [1] -123,5
Beide runden() und Signif () Runde Zahlen auf die nächste Möglichkeit. Wenn also die erste Ziffer, die gelöscht ist, ist kleiner als 5 ist, wird die Zahl abgerundet. Wenn es größer als 5 ist, wird die Zahl aufzurunden.
Wenn die erste Ziffer, die genau fallen gelassen wird 5 ist, verwendet R eine Regel, die in Programmiersprachen üblich ist: Immer Runde auf die nächste gerade Zahl. Runde (1.5) und Runde (2.5) beide Rückkehr 2, zum Beispiel, und Runde (-4,5) kehrt zurück -4.
Gegensätzlich zu runden(), drei andere Funktionen immer rund in der gleichen Richtung:
floor (x) Runden auf die nächste ganze Zahl, die kleiner ist als x. Damit Etage (123,45) wird 123 und Boden (-123,45) wird -124.
Decke (x) Runden auf die nächste ganze Zahl, die größer ist als x. Das heisst Decke (123.45) wird 124 und Decke (123.45) wird -123.
trunc (x) Runden auf die nächste ganze Zahl in Richtung 0. So trunc (123.65) wird 123 und trunc (-123,65) wird -123.