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