全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
8207 5
2016-01-28
大家好,我的dta数据是六十万个观测值,想导出成excel格式,但不是全部导出到一个excel 文件里,而是分成小部分导出,每个excel里含大概一万个观测值(不要求精确是一万个,差不多就可以),例如:把第1到10,000个观测值导出成excel1,把第10,001到20,000个导出到excel2里,依次类推,导出大概六十个文件。请问如何方便地写命令?不要一行一行一个一个地写,想找个很简单的语句。
请问咋写?有循环语句吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-1-29 11:01:48
可以用这个结构:
forvalues i=1/`g' {
    preserve
    keep if i=`i'
    export .......
    restore
}
需要生成一个i变量,用于标记数据分组。比如1到10000的i=1,之后是2,3,一直到·g‘
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-3-23 10:06:39
楼主解决了吗
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-12-25 11:34:25
冬歌雪乐 发表于 2016-1-28 22:36
大家好,我的dta数据是六十万个观测值,想导出成excel格式,但不是全部导出到一个excel 文件里,而是分成小 ...
楼主你解决了么
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-12-25 12:23:05
是张张的哥哥 发表于 2020-12-25 11:34
楼主你解决了么
你也是要分批导出吗
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-12-25 12:35:10
是张张的哥哥 发表于 2020-12-25 11:34
楼主你解决了么
我刚写了循环,可以解决你这个问题,使用Stata自带的nlsw88.dta,其中包含2246个观测值,保存23个excel,前22个每个100个观测值,最后一个46个观测值。执行如下语句:
复制代码


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群