首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保留圆形分割的新列

保留圆形分割的新列
EN

Stack Overflow用户
提问于 2020-11-04 20:40:00
回答 2查看 29关注 0票数 1
代码语言:javascript
复制
data.frame(id = c(1,2,3), num = c(123, 23, 3210))

如何将列num除以30并将其四舍五入为最高值,然后在数据帧中创建新列

输出示例

代码语言:javascript
复制
data.frame(id = c(1,2,3), num = c(123, 43, 3210), round = c(5, 1, 107))
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-11-04 20:43:35

您可以使用ceiling

代码语言:javascript
复制
x$round <- ceiling(x$num / 30)
x
#  id  num round
#1  1  123     5
#2  2   23     1
#3  3 3210   107
票数 2
EN

Stack Overflow用户

发布于 2020-11-04 20:43:12

代码语言:javascript
复制
library(dplyr)
df %>% mutate(round = ceiling(num/30))
  id  num round
1  1  123     5
2  2   23     1
3  3 3210   107
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64680289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档