全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
10758 22
2013-06-13
悬赏 100 个论坛币 已解决
请问一下:我在cometrade中下载了数百个五位码的进出口产品数据,但都是每种商品构成一个excel的csv后缀的数据文件,
请问一下:能否有简便的方法或程序将其导入stata或eviews中,以组成一个面板文件?
难道只能单个复制粘贴么?工作量也太大了吧?
热切期待您的回复!非常感谢!!!!


最佳答案

蓝色 查看完整内容

根据fgleric 的程序改了一下 你的保证所有的数据结构都是一样的。 clear all set more off cd "your file path" loc comtrade: dir . file "*.csv" foreach s of loc comtrade{ clear insheet using `s',n gen fileid="`s'" /*记录合并的文件名称,也相当于文件编码,防止各个文件混了*/ save `s'.dta,replace } foreach v of loc comtrade{ append using `v'.dta,force } duplicates drop _al ...
二维码

扫码加我 拉你入群

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

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

全部回复
2013-6-13 16:14:04
根据fgleric 的程序改了一下
你的保证所有的数据结构都是一样的。

clear all
set more off

cd "your file path"

loc comtrade: dir . file "*.csv"
foreach s of loc comtrade{
clear
insheet using `s',n
gen fileid="`s'"             /*记录合并的文件名称,也相当于文件编码,防止各个文件混了*/
save `s'.dta,replace
}

foreach v of loc comtrade{
append using `v'.dta,force
}
duplicates drop _all,force
save final.dta,replace

二维码

扫码加我 拉你入群

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

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

2013-6-13 16:27:49
insheet using 了save成.dta的先,
然后一个一个merge或者append,
我原来这样弄过120万个
二维码

扫码加我 拉你入群

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

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

2013-6-13 16:30:58
将所有的文件名改为1 2 3 这样的格式,然后用循环语句insheet导入,再用循环语句merge下,即可。
二维码

扫码加我 拉你入群

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

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

2013-6-13 16:35:10
3楼说的很棒
二维码

扫码加我 拉你入群

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

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

2013-6-13 21:07:51
find and install "mergeall"
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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