我有一個變量列表,我想創建一個編號變量列表。意圖是通過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
保留的順序是必要的,這種分析。我試圖在分配變量名稱時將前導零添加到小於10的所有ct
值。
我編輯你的本地宏顯示(和其他文本:保持簡潔並承擔善意)。使用縮進語法顯示,只要使用反引號與顯示Stata本地宏引用的文字反引號衝突。 (還有另一種解決方案,以避免反引號,但縮進在這裏更容易工作。) –