全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
8424 6
2011-07-18
请问各位,我有几张CSV格式的表,如何同时导入STATA呢,这几张表的变量是相同的,只不过是每个月份的,我想全部导入STATA中
二维码

扫码加我 拉你入群

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

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

全部回复
2011-7-18 14:31:26
先在Excel中将文件另存为 .xml 格式。
然后,执行如下命令:
xmluse file1.xml, clear
save file1.dta, replace

xmluse file2.xml, clear
save file2.dta, replace

……

use file1.dta, clear
append using file2 file3 ……
二维码

扫码加我 拉你入群

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

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

2011-7-18 23:50:17
如果变量名相同可以先在excel里整合然后粘贴到stata。或者单个在excel里打开然后粘贴到stata然后在stata里merge
二维码

扫码加我 拉你入群

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

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

2011-7-19 09:05:22
*假设所有csv文件在如下目录,不包含其它csv文件
cd D:\stata_data
local ff: dir . file "*.csv"
clear
save a, emptyok  
foreach f of local ff{
insheet using "`f'",clear  
append using a
save a,replace
}
二维码

扫码加我 拉你入群

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

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

2011-7-19 09:52:33
非常感谢各位,我那个文件太大,EXCEL是装不下得,所以全部存的CSV,先在Excel中将文件另存为 .xml 格式。
我可以把xml改成CSV,执行如下命令吗
xmluse file1.xml, clear
save file1.dta, replace

xmluse file2.xml, clear
save file2.dta, replace

……

use file1.dta, clear
append using file2 file3 ……
二维码

扫码加我 拉你入群

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

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

2011-7-19 10:17:02
1# cyy1985218 你可以试试 insheet
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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