Как получить групповой минимум по уровням комбинаций факторов? - PullRequest
1 голос
/ 18 августа 2010

Я хотел бы найти минимальные значения в группах. В stata, я думаю, что это просто "по группам, сортировка: egen minvalue = min (value)" ... Я пытался возиться с Ave и RowSum, но безрезультатно. ave (значение, группа, FUN = min) не работает.

1 Ответ

1 голос
/ 24 сентября 2010

Извините, этот ответ немного запоздал, но, если вы все еще ищете ответ или ищите будущих искателей, то здесь ...

Вы находитесь на правильном пути с помощью команды -by-. Вот что я хотел бы сделать, чтобы найти самую низкую цену автомобилей в наборе данных auto.dta по группам внутри страны / за рубежом.

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

Это создает новую переменную «minprice», которая содержит минимальную цену для отечественных автомобилей, если данный автомобиль (наблюдение) является внутренним, и наоборот для иномарок. Итак, эта новая переменная имеет только два значения в этом примере, и вы можете проверить это, выполнив:

tabulate minprice

В зависимости от того, почему вы хотели найти минимальные значения по группам, это может быть не то, что вы имели в виду, но, надеюсь, кто-то найдет это полезным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...