Stata如何提取Excel的表头文本作为变量标签?——适用于处理CSMAR、Wind、CNRDS数据

背景

  • 在数据库下载了原始数据,导入之后,非常有必要给变量添加标签,否则变量较多的情况下,变量的含义记不住。
  • 当下载较多数据时,这一工作势必要自动化。如何实现呢?本文以Excel形式数据为例,介绍一种实现方式。

问题

  • 在CSMAR或者CNRDS下载Excel数据时,一般情况下,第一行是英文字母变量名,第二行是中文介绍,如何提取第二行的中文,作为变量标签呢?
image.png

实现

import excel using 诉讼.xlsx, firstrow case(low) clear  //导入数据,另第一行为变量名
foreach var of varlist _all { 
  local lbl = `var'[1]            
  label variable `var' "`lbl'"
}
//对每一个变量,提取第一行,即原始Excel表头的中文,并添加为标签
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。