У меня есть список переменных, для которых я хочу создать список пронумерованных переменных. Цель состоит в том, чтобы использовать их с командой reshape
для создания набора данных в виде штабелей. Как я могу привести их в порядок? Например, с этим кодомСоздание нумерованных имен переменных с помощью команды foreach
local ct = 1
foreach x in q61 q77 q99 q121 q143 q165 q187 q209 q231 q253 q275 q297 q306 q315 q324 q333 q342 q351 q360 q369 q378 q387 q396 q405 q414 q423 {
gen runs`ct' = `x'
local ct = `ct' + 1
}
при использовании команды reshape
он генерирует заказ как
runs1 runs10 runs11 ... runs2 runs22 ...
, а не желаемого
runs01 runs02 runs03 ... runs26
Сохраняя порядок необходимо в этом анализе , Я пытаюсь добавить начальный ноль ко всем значениям ct
менее 10 при назначении имен переменных.
Я отредактировал локальные макроэкранные отображения (и другой текст: держите его кратким и принимайте добрую волю). Используйте отступы для отображения синтаксиса всякий раз, когда использование обратных циклов сталкивается с желанием показать литеральные обратные ссылки для локальных ссылок макросов Stata. (Существует другое решение, чтобы избежать обратных шагов, но отступы здесь легче работают.) –