stata 利用循环批量编码 重命名 合并文件 导出excel

 

//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
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值