全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2872 2
2020-03-04
我想用循环语句将多个excel进行append,但用以下命令跑之后,显示 invalid '`'  r(198)。请问大家知道这是怎么回事吗?
还是命令本身有问题呢?

import excel D:\data\安徽,first clear
save 安徽.dta,replace
local vars "安徽 北京 福建 甘肃 广东 广西 贵州 海南 河北 河南 黑龙江 湖北 湖南 吉林 江苏 江西 辽宁 内蒙古 宁夏 青海 山东 山西 陕西 上海 四川 天津 西藏 新疆 云南 浙江 重庆"
foreach v of local vars{
preserve
import excel D:\data\`v'.xlsx,first clear
save "`v'".dta,replace
restore
append using "`v'".dta
}

二维码

扫码加我 拉你入群

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

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

全部回复
2020-3-4 17:53:01
请 ssc install xls2dta并 help xls2dta 之作法!
二维码

扫码加我 拉你入群

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

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

2020-3-20 10:24:22
黃河泉 发表于 2020-3-4 17:53
请 ssc install xls2dta并 help xls2dta 之作法!
感谢!这个命令太好用了
二维码

扫码加我 拉你入群

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

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

栏目导航
热门文章
推荐文章

说点什么

分享

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