複数のExcelファイルをフォルダからStataにインポートし、別々のdtaファイルとして保存したいとします。毎年4四分の1の価値があります。各四半期には60枚あります。それぞれのシートを個別にインポートしたいと思います。複数のファイルを保存するループ
など。
2004第1四半期には、ループのためにそれを書くための方法はありSheet60-が2004Q60
に保存するようにしている第1四半期
2004 2004Q11.dta
に保存するシート1-あり速度?local quarter q1 q2 q3 q4
local i= 0
foreach q of quarter {
foreach a of numlist 1/10 {
import excel "2012`quarter'data", sheet("Sheet`i'") clear
save "2012`quarter'`i'.dta", replace
}
}
ありがとうございました、私は試行を実行するために1/10を実行していました。 forvalのチップをありがとう、私は以前の男が書いた古いコードから探していた、それはすべて "foreach"でした。 :) –