在R中保留预先指定的十进制值

时间:2014-02-24 22:25:36

标签: r

我有一个值为0.953, 0.952, 0.07555 .的向量。 我只想保留前两个十进制值。换句话说,我只想将上面的列表转换为0.95, 0.95, 0.08。如何在R中执行此操作?

1 个答案:

答案 0 :(得分:0)

这是一种方法。

Formatting Decimal places in R

借来的想法
# A useful function that you can use anytime. 
specify_decimal <- function(x, k) format(round(x, k), nsmall=k)

data <- c(0.953, 0.952, 0.07555)

specify_decimal(x=data, k= 2) 
[1] "0.95" "0.95" "0.08"