我有一个从1到50的数值变量Tot_cd。我想创建一个变量(tcd_grp)的副本,它将一些数字组合在一起,但不包括1和2,例如1、2、3到5、6或更多
基于类似的答案,我尝试使用cut,如下所示:
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的频率相同
发布于 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)
https://stackoverflow.com/questions/57982117
复制相似问题