一、基本用法
R語言有許多種數字取整的方法,最基本的方法是使用round()函數。該函數的格式為:round(x, digits)。其中,x是需要取整的數字,digits是小數點後幾位。例如:
x <- 3.1415926 round(x, 2)
執行結果為:
[1] 3.14
該函數也可以用於整數的取整。例如:
x <- 1234 round(x, -2)
執行結果為:
[1] 1200
其中,digits參數可以使用負數,表示保留小數點左邊的幾位。
二、向上取整和向下取整
除了round()函數,R語言還提供了向上取整和向下取整的函數。分別為:ceiling()和floor()。其中,ceiling()函數用於向上取整,floor()函數用於向下取整。例如:
x <- 3.4 ceiling(x) floor(x)
執行結果分別為:
[1] 4 [1] 3
三、截取
截取是一種類似於向下取整的方法,但是與floor()函數不同,它不會將負數向下取整。取整的方法是根據數字臨近的大小來確定上限或下限。
R語言中用於截取的函數是trunc()。例如:
x <- -3.8 trunc(x)
執行結果為:
[1] -3
可以看到,-3.8被截取成了-3。
四、四捨五入
除了基本的round()函數,R語言還提供了一個可以進行四捨五入的函數,該函數是signif()。該函數的格式為:signif(x, digits)。其中,x為需要四捨五入的數字,digits為保留幾位有效數字。例如:
x <- 314.15926 signif(x, 4)
執行結果為:
[1] 314.2
可以看到,保留4位有效數字後,結果為314.2。
五、總結
以上介紹的是R語言中數字取整的幾種常用方法:round()函數、向上取整和向下取整函數、截取函數以及四捨五入函數。在實際應用中,可以根據需要來選擇不同的方法。
原創文章,作者:KWPK,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/135038.html