蓝色 发表于 2018-9-13 07:35 
collapse 不能保留其他变量
按照你提供例子数据,collaps的变量样本数少了(4行),而保留变量的样本数多 ...
感谢您,我想保留的并不是“行”而是“列”,除例子中的hhcode n“列”外,还有一些不需分组求和的“列”(x y z)需要保留,在二楼的方法下,1.通过bysort hhcode: egen s = count(hhcode)
sort hhcode
duplicates drop hhcode ,force
可以实现,但二楼并未计算n的分组加和而是采用计数替代
2.通过
collapse (mean) n (sum) s = n, by(hhcode)
能够体现对于n的加和,但仅有 hhcode n s三列(6行3列),其余“列”被剔除。现在能想到的是存为新文件,然后通过merge匹配。
我想寻求的是一种通过collapse实现分组求和、删去重复样本以及保留xyz“列”的目的的方法。(6行6列)