Я работаю со Stata, и у меня есть оценки по математике для двух разных групп: A
и B
.
Я хочу увидеть разрыв, который существует между обеими группами в каждом дециле.Кроме того, я хочу сделать рамочный график этого разрыва для каждого дециля (я хочу, чтобы 10
коробочных графиков, по одному для каждого дециля, который показывает разрыв между групповыми оценками).
То, что я сначала сделал, былочтобы вычислить децили, используя xtile
для обеих групп:
xtile decileA= mat if group==1, nq(10)
xtile decileB= mat if group==0, nq(10)
Однако группы A
и B
не имеют одинакового количества наблюдений и одинакового распределения.Я думал о том, чтобы вычислить квантили для каждого дециля и группы и вычесть их, чтобы получить разницу в каждом дециле в каждом квартиле, чтобы создать коробку.Но я не знаю, как после этого приступить к созданию графика, и, учитывая, что у меня разное количество наблюдений в каждой группе децилей, я не знаю, правильно ли продолжать этот путь.
Если я попытаюсьчтобы использовать команду pctile
и вычислять разницу в каждом дециле, я теряю все различия в данных внутри каждого дециля.Я получаю только срединные различия, а не все квантили, которые мне нужны.
Пример:
pctile decileA= mat if group==1, nq(10)
pctile decileB= mat if group==0, nq(10)
gen qdiff= decileA- decileB if _n<10
gen qtau=_n/10 if _n<10
graph box qdiff, over(tau)
Я хочу знать, есть ли способ сделать график, который я собираюсь сделать?
Кросс-пост Статистик .