如何在 r 中对数字进行四舍五入(5 个示例)
您可以使用以下函数对 R 中的数字进行四舍五入:
- round(x,digits = 0) :将值四舍五入到指定的小数位数。
- important(x,digits=6) :将值四舍五入到指定的有效数字位数。
- 上限(s) :将值四舍五入到最接近的整数。
- Floor(x) :将值四舍五入到最接近的整数。
- trunc(x) :截断(删除)值的小数位。
以下示例展示了如何在实践中使用每个函数。
示例 1:R 中的 round() 函数
以下代码展示了如何在 R 中使用round()函数:
#define vector of data data <- c(.3, 1.03, 2.67, 5, 8.91) #round values to 1 decimal place round(data, digits = 1 ) [1] 0.3 1.0 2.7 5.0 8.9
示例 2:R 中的signif() 函数
下面的代码展示了如何使用signif()函数将R中的值四舍五入到特定位数的有效数字:
#define vector of data data <- c(.3, 1.03, 2.67, 5, 8.91) #round values to 3 significant digits signif(data, digits = 3 ) [1] 0.30 1.03 2.67 5.00 8.91
示例 3:R 中的 heaven() 函数
下面的代码展示了如何使用ceiling()函数将值四舍五入到最接近的整数:
#define vector of data data <- c(.3, 1.03, 2.67, 5, 8.91) #round values up to nearest integer ceiling(data) [1] 1 2 3 5 9
示例 4:R 中的 Floor() 函数
下面的代码展示了如何使用floor()函数将值四舍五入到最接近的整数:
#define vector of data data <- c(.3, 1.03, 2.67, 5, 8.91) #round values down to nearest integer floor(data) [1] 0 1 2 5 8
示例 5:R 中的 trunc() 函数
以下代码演示如何使用trunc()函数截断值中的小数位:
#define vector of data data <- c(.3, 1.03, 2.67, 5, 8.91) #truncate decimal places from values trunc(data) [1] 0 1 2 5 8