stata 利用循环批量编码 重命名 合并文件 导出excel
程序员文章站
2022-04-11 12:49:52
...
//ssc install xls2dta,replace
//ssc install filelist,replace
xls2dta,replace recursive : import excel using C:\Users\name\Desktop\学测信息
cd "C:\Users\name\Desktop\"
ua: unicode encoding set utf8
ua: unicode translate *
关于如何一次性将工作目录中的所有数据文件转码,参考这篇文章:https://www.jianshu.com/p/4347685cc11e
foreach i in ICJ HRC UNAOC WHO FAO IMF UNEP ASEAN MPC{
clear all
use `i'学测信息.dta
rename A 姓名
rename B 学校
rename C 身份证号
rename D 手机号
rename E 邮箱
rename F 帐号
save `i'学测信息renamed.dta, replace
}
foreach i in ICJ HRC UNAOC WHO FAO IMF{
clear all
use `i'
tostring 学校, replace
merge m:m 学校 using `i'学测信息renamed.dta
save `i'merged.dta, replace
}
foreach i in ICJ HRC UNAOC WHO FAO IMF{
clear all
use `i'学测信息renamed.dta
export excel using `i'merged.xls, firstrow(variables) replace
}