全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4128 7
2016-10-04
我想把一个文件夹里4个excel表,批量导入stata中,根据论坛看到相关循环命令,我自己的命令为
cd C:\Users\123\Desktop\老郭\数据\数据\同花顺理财数据\新建文件夹
foreach file in FS_Comscfd1 FS_Comscfd2 FS_Comscfd3 FS_Comscfd4{
import excel "'file'",sheet("sheet2")firstrow
save 'file'.dta,replace
clear
}

use FS_Comscfd1.date, clear
foreach file in FS_Comscfd2 FS_Comscfd3 FS_Comscfd4{
append using 'file'.dta
}
save pooled_file.dta,replace


但结果显示file 'file'.xlsx not found 这是怎么回事,请大神帮忙解答,谢谢。
二维码

扫码加我 拉你入群

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

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

全部回复
2016-10-4 19:05:57
stata这货只能读取csv格式的。
二维码

扫码加我 拉你入群

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

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

2016-10-5 07:48:58
你的file写对了吗?是`file'不是'file'哦。
二维码

扫码加我 拉你入群

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

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

2016-10-5 08:56:25
huangli 发表于 2016-10-4 19:05
stata这货只能读取csv格式的。
stata当然可以读取excel格式的文件了,关键是命令写对了没有,看帮助和手册里面有介绍


Title
    [D] import -- Overview of importing data into Stata
Description
    This entry provides a quick reference for determining which method to use for reading non-Stata data
    into memory.  See [U] 21 Entering and importing data for more details.

Summary of the different methods

import excel (see [D] import excel)

    1.  import excel reads worksheets from Microsoft Excel (.xls and .xlsx) files.
    2.  Entire worksheets can be read, or custom cell ranges can be read.

二维码

扫码加我 拉你入群

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

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

2016-10-5 11:29:41
我说错了。是我自己常用的那个命令才只能读CSV格式。import可以导入xls的。楼上正解。学习了~
二维码

扫码加我 拉你入群

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

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

2016-10-5 13:44:47
夏目贵志 发表于 2016-10-5 07:48
你的file写对了吗?是`file'不是'file'哦。
你好,首先感谢你的帮助。file确实存在问题,但是按照你说的修改之后,还是run不出来,结果显示no; data in memory would be lost,这又是怎么回事啊
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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