我想创建一个新数据集
我给了那个代码
ch$n_new <- ch$new_ratio*ch$Population
现在我有 ch$n_new 的数字,例如 2.5667 或 2.1900 但我想要数字 3 表示 2.5667 和数字 2.19 没有小数只是整数。我该如何解决这个问题?
您没有指定如何选择整数 - 如果要舍入到最接近的整数,请使用round()
,如果要较低的整数值(floor),请使用floor()
,如果需要较高的整数值(上限),请使用ceiling()
x <- 3.1828
round(x)
floor(x)
ceiling(x)
输出
# > round(x)
# [1] 3
# > floor(x)
# [1] 3
# > ceiling(x)
# [1] 4
对于您的示例,似乎round()
可以满足您想要的输出:
y <- c(2.5667, 2.1900)
round(y)
#> round(x)
#[1] 3 2