- 阅读权限
- 255
- 威望
- 2 级
- 论坛币
- 5234 个
- 通用积分
- 8133.7212
- 学术水平
- 520 点
- 热心指数
- 536 点
- 信用等级
- 509 点
- 经验
- 52340 点
- 帖子
- 1681
- 精华
- 0
- 在线时间
- 2717 小时
- 注册时间
- 2013-7-21
- 最后登录
- 2025-11-22
|
是张张的哥哥 发表于 2020-12-25 11:34 
楼主你解决了么 我刚写了循环,可以解决你这个问题,使用Stata自带的nlsw88.dta,其中包含2246个观测值,保存23个excel,前22个每个100个观测值,最后一个46个观测值。执行如下语句: - sysuse nlsw88,clear
- (NLSW, 1988 extract)
- forvalues i=1/23{
- preserve
- keep if _n>(`i'-1)*100 & _n<=`i'*100
- export excel `i'.xlsx,firstrow(variables) replace
- restore
- }
- (2,146 observations deleted)
- file 1.xlsx saved
- (2,146 observations deleted)
- file 2.xlsx saved
- (2,146 observations deleted)
- file 3.xlsx saved
- (2,146 observations deleted)
- file 4.xlsx saved
- (2,146 observations deleted)
- file 5.xlsx saved
- (2,146 observations deleted)
- file 6.xlsx saved
- (2,146 observations deleted)
- file 7.xlsx saved
- (2,146 observations deleted)
- file 8.xlsx saved
- (2,146 observations deleted)
- file 9.xlsx saved
- (2,146 observations deleted)
- file 10.xlsx saved
- (2,146 observations deleted)
- file 11.xlsx saved
- (2,146 observations deleted)
- file 12.xlsx saved
- (2,146 observations deleted)
- file 13.xlsx saved
- (2,146 observations deleted)
- file 14.xlsx saved
- (2,146 observations deleted)
- file 15.xlsx saved
- (2,146 observations deleted)
- file 16.xlsx saved
- (2,146 observations deleted)
- file 17.xlsx saved
- (2,146 observations deleted)
- file 18.xlsx saved
- (2,146 observations deleted)
- file 19.xlsx saved
- (2,146 observations deleted)
- file 20.xlsx saved
- (2,146 observations deleted)
- file 21.xlsx saved
- (2,146 observations deleted)
- file 22.xlsx saved
- (2,200 observations deleted)
- file 23.xlsx saved
- .
- end of do-file
复制代码
|
|