我想创建一个新的数据集
我给了那个代码
ch$n_new <- ch$new_ratio*ch$Population
现在我有ch$n_new的号码,比如2.5667或2.1900. 但是我想要2.5667的3号,2.19的2号 没有小数,只有整数.我怎么才能解决这个问题呢?
我想创建一个新的数据集
我给了那个代码
ch$n_new <- ch$new_ratio*ch$Population
现在我有ch$n_new的号码,比如2.5667或2.1900. 但是我想要2.5667的3号,2.19的2号 没有小数,只有整数.我怎么才能解决这个问题呢?
您没有指定如何 Select 整数-如果要四舍五入到最接近的整数,则使用round()
;如果想要较小的整数值(下限),则使用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