saudada 发表于 2009-10-27 14:08 
您好:
我試過了,用您程式拆,的確可以將另存100個檔案,也都有變數名稱,但變數裡面的數據是空的,
請問這是發生什麼問題了呢?謝謝!
benzhxb 发表于 2009-10-27 04:50 
** read original stata file
use originalfilename.dta, clear
**use preserve-restore to save separate files
preserve
forvalues x=1/100 {
keep if company==`x'
save newfilename_`x'.dta, replace
}
**the 100 new file names will be newfilename_1, newfilename_2,...newfilename_100
restore
*是preserve与restore位置的问题吧:
use originalfilename.dta, clear
forv x=1/100 {
preserve
keep if company==`x'
save newfilename_`x'.dta, replace
restore
}