data.frame(id = c(1,2,3), num = c(123, 23, 3210))如何将列num除以30并将其四舍五入为最高值,然后在数据帧中创建新列
输出示例
data.frame(id = c(1,2,3), num = c(123, 43, 3210), round = c(5, 1, 107))发布于 2020-11-04 20:43:35
您可以使用ceiling
x$round <- ceiling(x$num / 30)
x
# id num round
#1 1 123 5
#2 2 23 1
#3 3 3210 107发布于 2020-11-04 20:43:12
library(dplyr)
df %>% mutate(round = ceiling(num/30))
id num round
1 1 123 5
2 2 23 1
3 3 3210 107https://stackoverflow.com/questions/64680289
复制相似问题