全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
15674 6
2015-09-30
最近研究需要的一个数据集组成,每个数据集有多个工作表,请问如何更便捷的导入到stata中?

二维码

扫码加我 拉你入群

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

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

全部回复
2015-9-30 09:36:43
比如excel文件中有经济学和金融工程两个worksheet,可以用下述命令导入stata并分别保存:
import excel "D:\My Documents\2014本课微观经济学成绩.xlsx", sheet("经济学") clear
save "D:\My Documents\经济学.dta"
import excel "D:\My Documents\2014本课微观经济学成绩.xlsx", sheet("金融工程") clear
save "D:\My Documents\金融工程.dta"

如果worksheet很多,可以编程,在工作表名上循环。
二维码

扫码加我 拉你入群

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

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

2015-9-30 09:52:58
toughxiaoqiang 发表于 2015-9-30 09:36
比如excel文件中有经济学和金融工程两个worksheet,可以用下述命令导入stata并分别保存:
import excel "D ...
我的数据是这样的情况,有很多个excel文档,每个文档是一家上市公司,而每个文档有9个worksheet,分别是2005-2013  9个年度。可否给予指导啊,感激不尽
二维码

扫码加我 拉你入群

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

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

2015-9-30 10:50:28
hustchen2012 发表于 2015-9-30 09:52
我的数据是这样的情况,有很多个excel文档,每个文档是一家上市公司,而每个文档有9个worksheet,分别是2 ...
将以下do文件修改成你要的:

local folder "D:\My Documents"
local files "经济学 金融工程"
foreach x of local files {
import excel "`folder'/2014本课微观经济学成绩.xlsx", sheet(`x') clear
save "`folder'/`x'.dta"
}


将“2014本课微观经济学成绩”改成上市公司,local files "经济学 金融工程" 改成工作表的年份名。
二维码

扫码加我 拉你入群

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

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

2015-9-30 11:10:23
toughxiaoqiang 发表于 2015-9-30 10:50
将以下do文件修改成你要的:

local folder "D:\My Documents"
import的路径应该是既有的数据文档的excel格式吧,
二维码

扫码加我 拉你入群

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

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

2015-9-30 11:15:19
hustchen2012 发表于 2015-9-30 11:10
import的路径应该是既有的数据文档的excel格式吧,
是的,将
local folder "D:\My Documents"
中路径换成你存放excel文件的路径。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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