各位老师好,小弟在处理数据的时候遇到一些问题,希望能得到大家的解答:
问题主要是关于:识别出重复测量数据(严格讲,不属于重复数据,因为一个人可能同时患有多重疾病),然后将重复的数据进行转置:原始数据为图1,希望达到的效果如图2(图中的des1,des2,des3希望能自动按照最多的重复次数而自动生成);
#构建数据框#
c1<-c(1:7)
c2<-c("30040","30040","30041","30041","30041","30042","30043")
c3<-c("糖尿病","感染","高血压","糖尿病","感染","高血压","糖尿病")
a=data.frame(c1,c2,c3)
names(a)<-c("num","id","des")
听说stata很容易能实现这个效果,但是由于其他原因无法使用stata进行处理,希望有老师能帮忙用R解答一下,非常感谢~


雷达卡





京公网安备 11010802022788号







