从单一文件夹中读取多个规律命名的CSV文件,并append\merge为一个文件2018-11-01

cd "D:\SUNBOW"

forv i=2001/2014 {

clear

    insheet using `i'indegree.csv

    save `i'indegree.dta, replace

}


***append

clear

use 2000indegree.dta, clear

forv i=2001/2014 {

    append using `i'indegree.dta

}

save indegree2000-2014.dta, replace



***merge

***merge前对变量名重命名

clear

use 2000indegree.dta, clear

rename x indegree2000

save 2000indegree.dta,replace

clear

forv i=2001/2014 {

    use `i'indegree.dta

rename x indegree`i'

save `i'indegree.dta,replace

}

***merge

clear

use 2000indegree.dta, clear

forv i=2001/2014 {

    merge 1:1 v1 using `i'indegree.dta

drop _merge

}

save 2000-2014indegreemerged.dta, replace

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容