欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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
}

 

 

相关标签: statistics