如何在R中格式化数千

时间:2013-08-20 16:43:49

标签: r

假设我有一个像123542.52这样的数字。如何将该数字显示为最接近的千位数?在此示例中,应显示124。

3 个答案:

答案 0 :(得分:3)

在round()中使用负数位参数:

round(123542.52, -3)/1000
# [1] 124

? round

中所述
  

舍入为负数表示舍入为10的幂,因此例如round(x, digits = -2)舍入到最接近的数字。

答案 1 :(得分:0)

如何sprintf("%.0f", 123542.52/1000)

答案 2 :(得分:0)

你可以这样做:

 x = 123542.52
 y = signif(x,3)
 y <- as.numeric(gsub("0","",y))