Video: r/Pettyrevenge She Stole My Pen, So I Stole Her $250,000! 2024
R 16 haneye kadar doğru olarak hesaplayabilir, bu çok rakamı her zaman kullanmak istemezsiniz. Bu durumda, sayıları yuvarlamak için R'de birkaç işlev kullanabilirsiniz. Örneğin, ondalık noktasından sonra iki basamaklı bir sayı yuvarlamak için round () işlevini aşağıdaki gibi kullanın: >> round (123. 456, basamak = 2) [1] 123. 46
Ayrıca şunu da yapabilirsiniz: Rakamları 10, 100 gibi çarpılara yuvarlamak için round () işlevini kullanın. Bunun için digits argümanı olarak sadece negatif bir sayı eklemelisiniz:
Hem round () hem de signif (), sayıları en yakın olasılıkla yuvarlar. Düşen ilk hane 5'den küçükse, sayı yuvarlanır. 5'den büyükse, sayı yuvarlanır.
Düşen ilk basamak tam olarak 5 ise, R programlama dillerinde yaygın olan bir kural kullanır: Her zaman en yakın çift numaraya yuvarlar. örneğin yuvarlak (1..5) ve yuvarlak (2..5) ikisi de 2 döndürür ve yuvarlak (-4.5) -4 döndürür.
Round () işlevinin aksine, diğer üç işlev aynı yönde bulunur:
floor (x), x'den küçük en yakın tam sayıya yuvarlar. Böylece zemin (123,45) 123 olur ve zemin (-123,45) -124 olur.
tavan (x), x'den büyük en yakın tam sayıya yuvarlar. Bu, tavan (123.45) 124 olur ve tavan (123.45) -123 olur.
-
trunc (x), 0 yönünde en yakın tamsayıya yuvarlanır. Böylece trunc (123,65) 123 olur ve trunc (-123,65) -123 olur.