全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
5554 6
2010-01-21
情况是这样的:已经有一个较大的.dta文件,其中的记录可以按照某个指标分类。我的最终目的是将各个类分开(约有200多个类别),并且每个类保存为一个excel文件。
我只能想到两个办法:一个是在Stata中将.dta文件按照各个类别分开,再一个个地用transfer转换;另一个是先用transfer将较大的.dta文件转换为excel文件,然后再想办法将这个excel文件按照类别分成较小的excel文件。
第一个方法中,由于类别过多,一个一个转换的话工作量太大,所以就涉及到批量转换的问题,想在这里请教大家!
第二个方法中,涉及到分割excel文件的问题,我现在只知道可以用VB编辑脚本文件解决,但是我又不懂VB。不知道还有没有其他办法?
除了这两个方法外,如果大家有更好的方法,还望不吝赐教!

万分感谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-1-21 16:30:26
可编程解决,
思路:循环语句+use if + outsheet 分类调入数据,并逐个另存为excel文件
二维码

扫码加我 拉你入群

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

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

2010-1-24 16:27:51
用stattransfer命令行模式试一试。
二维码

扫码加我 拉你入群

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

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

2010-1-24 18:41:37
二维码

扫码加我 拉你入群

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

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

2010-1-24 18:42:10
二维码

扫码加我 拉你入群

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

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

2010-1-24 19:04:36
foreach  ……   {
use xxx.dta, clear
   qui keep if varxx==`xxxxx'
save `xxxxx'.dta,replace
}

stcmd *.dta *.xls  /y
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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