全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
5467 7
2020-08-16
就是我想将多个dta文件(每年一个dta文件),运用append合并成一个dta文件,制作面板数据比如以下几个dta文件:

在网上找了命令,是这样的:

local files: dir.files “*银行财务数据20*.dta”
. dir   银行财务数据20*.dta

foreach f of local files{
dis “`f’” //展示bank的dta文件
append using `f'
}   
结果第一行命令就行不通,命令之后返回值是:
. local files: dir . files “*银行财务数据20*.dta”
varlist not allowed
r(101);

有没有大神知道怎么解决啊?
进行了如下尝试



附件列表
QQ20200816-224109@2x.png

原图尺寸 82.68 KB

QQ20200816-224109@2x.png

二维码

扫码加我 拉你入群

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

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

全部回复
2020-8-17 12:49:10
第一行是不是引号的问题?(引号出错会有这个报错,猜测是这样,别的看的也没啥错)
复制代码

二维码

扫码加我 拉你入群

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

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

2020-8-17 15:45:01
可以将所有dta文件格式统一好,用openall命令直接合并
二维码

扫码加我 拉你入群

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

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

2020-8-18 18:40:54
DΘstinyじò 发表于 2020-8-17 12:49
第一行是不是引号的问题?(引号出错会有这个报错,猜测是这样,别的看的也没啥错)
谢谢!但是不行呢,如果代码没错,我在想是不是苹果电脑stata的原因。
二维码

扫码加我 拉你入群

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

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

2020-8-18 19:08:11
wulingyue 发表于 2020-8-18 18:40
谢谢!但是不行呢,如果代码没错,我在想是不是苹果电脑stata的原因。
那就是了,dir是doc系统下的命令,windows环境下也可以用,苹果系统不太清楚,好像是vim或者vim ls?可以先单独在命令窗口试一下,看会不会列出当前工作路径下的文件命令。(可能不对)
3楼给出了简单的命令
复制代码
二维码

扫码加我 拉你入群

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

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

2020-8-19 11:38:22
DΘstinyじò 发表于 2020-8-18 19:08
那就是了,dir是doc系统下的命令,windows环境下也可以用,苹果系统不太清楚,好像是vim或者vim ls?可以 ...
谢谢您的回答,但是我用您的这个命令好像也不太行。显示是这样的

. openall  银行财务数据20*,storefilename(file)
command openall  银行财务数据20 is unrecognized
r(199);

. openall  "银行财务数据20*",storefilename(file)
command openall   is unrecognized
r(199);
[/code]
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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