首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对数值进行分组

对数值进行分组
EN

Stack Overflow用户
提问于 2019-09-18 05:11:40
回答 1查看 62关注 0票数 2

我有一个从1到50的数值变量Tot_cd。我想创建一个变量(tcd_grp)的副本,它将一些数字组合在一起,但不包括1和2,例如1、2、3到5、6或更多

基于类似的答案,我尝试使用cut,如下所示:

代码语言:javascript
复制
tcd_grp <- (Tot_cd)
cut(tcd_grp, c(-Inf,1,2,5,Inf), labels =c("1","2","3-5","6 or more"))

这似乎不起作用,因为Tcd_grp的频率与Tot_cd的频率相同

EN

回答 1

Stack Overflow用户

发布于 2019-09-21 03:43:23

问:我有一个从1到50的数值变量Tot_cd。我想创建一个变量(tcd_grp)的副本,它将一些数字组合在一起,但不包括1和2,例如1、2、3到5、6或更多

解决方案:首先我需要加载expss包,然后下面的类似于SPSS的代码解决了我的问题

tcd_grp<-(TCD) recode(tcd_grp,1~ copy,2:4 ~ 2,5%thu%hi~ 5) %into% r_tcd_grp val_lab(r_tcd_grp)=c("1“= 1,"2 to 4”= 2,"5 or more“=5)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57982117

复制
相关文章

相似问题

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