如何获得最低级别组合因素的组?

时间:2010-08-18 16:07:32

标签: grouping

我想在群组中找到最小值。在stata中,我认为它只是“按组,排序:egen minvalue = min(value)”...... 我试图用ave和rowum来搞乱,但无济于事。 ave(value,group,FUN = min)不起作用。

1 个答案:

答案 0 :(得分:1)

对不起,这个答案有点晚了,但是如果你还在寻找答案,或者为了将来的搜索者而去....

使用-by-命令进入正确的轨道。以下是通过国内/国外分组查找auto.dta数据集中汽车价格最低的方法。

sysuse auto, clear
bysort foreign : egen minprice = min(price)

这样做的目的是创造一个新的变量'minprice',如果给定的汽车(观察)是国内汽车,反之亦然,则保留国内汽车的最低价格。所以这个新变量在这个例子中只有两个值,您可以通过执行以下操作来检查:

tabulate minprice

根据您希望按组找到最小值的原因,这可能与您的想法不同,但希望有人认为它有用。