楼主: cyy1985218
8456 6

[其他] STATA同时导入几张CSV [推广有奖]

  • 0关注
  • 0粉丝

已卖:750份资源

硕士生

85%

还不是VIP/贵宾

-

威望
0
论坛币
1672 个
通用积分
0.0646
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1208 点
帖子
57
精华
0
在线时间
287 小时
注册时间
2008-8-29
最后登录
2020-10-21

楼主
cyy1985218 发表于 2011-7-18 13:54:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请问各位,我有几张CSV格式的表,如何同时导入STATA呢,这几张表的变量是相同的,只不过是每个月份的,我想全部导入STATA中
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 如何

沙发
arlionn 在职认证  发表于 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 ……

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

板凳
jzhyue 发表于 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
}

报纸
cyy1985218 发表于 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 ……

地板
zhizhelege 发表于 2011-7-19 10:17:02
1# cyy1985218 你可以试试 insheet

7
autenlee 发表于 2019-10-7 11:26:19
可以用csvconvert命令
https://blog.csdn.net/arlionn/article/details/89453356

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-7 23:11