如何在 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

其他资源

如何在 R 中转换数据(对数、平方根、立方根)
如何在 R 中执行反正弦变换
如何在R中找到值的反对词

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注