То, что вы хотите, не является опцией команды tab
. Если вы хотите отобразить результаты на экране, вы можете успешно использовать table ..., missing
.
Вместо цикла вы можете попробовать следующее, которое, я думаю, будет работать для ваших целей:
preserve
gen n = 1 // (n could be a variable that indicates if you want to include the row or not; or just something that never ==.)
collapse (count) n , by(LT_num yr_mn)
reshape wide n, i(yr_mn) j(LT_num)
mkmat _all , matrix(mymatname)
restore
mat list mymatname
Я думаю, что это то, что вы собираетесь (но не могу сказать, как вы используете матрицы, которые вы пытаетесь генерировать).
P.S. Я предпочитаю использовать функцию inlist
для таких вещей, как:
replace LT_num = 2 if inlist(splticrm,"AA","AA+","AA-")