2015-10-12 6 views
-2

В SQL я хотел бы сделать:Stata Count Однозначные значения

SELECT COUNT(DISTINCT column_name,column_name2) AS some_alias FROM table_name 

В Stata я хотел бы сделать то же самое ...
я не нашел простой способ сделать это ...
Для Например, я импортирую новые данные панели для 20 стран - если это возможно, для периода времени более 20 лет - максимум 20 * 20 значений.
Но некоторые комбинации за год-год могут отсутствовать.
Я хотел бы знать, сколько у меня значений из возможных 400!

+0

'search distinct' в Stata указывает на соответствующие обзоры и команды. В этом примере первая проверка заключается только в том, что у вас есть 400 наблюдений и что они различны, например, 'Isid'. –

+2

Здесь нет попытки создать код Stata, поэтому для этого форума это маргинально. –

+0

jepp извините, код не указан - попытка poot. позволяет сказать, что у меня есть переменная дихотомии (1 или 2). , и теперь я хочу знать, сколько комбинаций у нас есть. count if dichotome == 1 просто дает мне количество наблюдений! – ill

ответ

0
ssc inst distinct 

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

distinct Countries dichVar if dichVar == 1 
+0

Педантично или иначе «отличительная» команда, ** не ** функция; и последняя версия загружается с веб-сайта _Stata Journal_, а не с SSC. Более того, квалификатор 'if dichVar == 1' остановит код от того, что вы говорите. Вам нужно что-то вроде «разных стран dichVar, совместных». –

+0

если dichVar == 1 работает абсолютно нормально для меня! возможно, вы путаете версии !? официальный сайт stata.com указал мне на ssc ... извините – ill

+0

Без вашего набора данных я не могу проверить, но я не снимаю свой комментарий. Как автор «отличной», я знаком с тем, как это работает (хотя явно не безошибочно). –