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.

Menü