在R中重新编码表格

在R中重新编码表格,r,cut,recode,R,Cut,Recode,假设我有一张年龄表: ages可以对年龄值使用cut,但不能对计数使用cut。像这样: ages =0:99 ageCounts = array(round(runif(min=10,max=200,n=100)),dim=100) groups = cut(ages,breaks=seq(from=-1,to=100,by=5)) 然后将它们分组。我使用数据。表用于此: DT = data.table(ages=ages, ageCounts=ageCounts, groups) DT[,l

假设我有一张年龄表:


ages可以对年龄值使用cut,但不能对计数使用cut。像这样:

ages =0:99
ageCounts = array(round(runif(min=10,max=200,n=100)),dim=100)
groups = cut(ages,breaks=seq(from=-1,to=100,by=5))
然后将它们分组。我使用
数据。表
用于此:

DT = data.table(ages=ages, ageCounts=ageCounts, groups)
DT[,list(sum=sum(ageCounts)), by=groups]

这是否适用于不规则的新切点?代码是为了使您的第一行代码更加紧凑。
ages =0:99
ageCounts = array(round(runif(min=10,max=200,n=100)),dim=100)
groups = cut(ages,breaks=seq(from=-1,to=100,by=5))
DT = data.table(ages=ages, ageCounts=ageCounts, groups)
DT[,list(sum=sum(ageCounts)), by=groups]