楼主: 朴冠鸿
2130 0

[经济] stata导出表格 [推广有奖]

  • 0关注
  • 0粉丝

已卖:518份资源

博士生

55%

还不是VIP/贵宾

-

威望
0
论坛币
2580 个
通用积分
128.2761
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1956 点
帖子
146
精华
0
在线时间
68 小时
注册时间
2022-4-6
最后登录
2025-10-28

楼主
朴冠鸿 学生认证  发表于 2022-4-15 15:38:48 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

数据处理过程中,通常面临数据集格式转换的难题,相比 Stata 的 .dta 数据文件,使用更广泛的是 Excel 数据。那么如何将 .dta 数据转换成以 .xls 或 .xlsx 后缀的 Excel 数据呢?

本文介绍的 export excel 命令便是主要解决此问题。下面将围绕用法和应用案例两方面展开,主要介绍命令的使用。

若采用窗口操作,相应的流程为:File → Export → Data to Excel spreadsheet(_.xls; _.xlsx)。

[size=1.2em] 基本语法

export excel 的基本语法如下:

export excel [using] filename [if] [in][, export_excel_options]

  • 其中,export excel 为命令主体,不可省略;
  • using 为指定使用的文件,导出整个数据集时可省略;
  • filename 为导出的 Excel 文件名;
  • if 和 in 可限定要导出的数据的范围;
  • export_excel_options 为在基础命令上添加的选项

若只需导出部分变量名,则可在excel export 后面添加相应的变量名,需要注意,此时的 using 不可省略,对应的语法如下:

export excel [varlist] using filename [if] [in][, export_excel_options]

选项介绍

export excel 包含了丰富的选项,下面从主要选项 (Main Options) 和其他选项 (Advanced Options) 两方面进行介绍,并重点选取数据处理常用的进行详细说明。

主要选项 (Main Options)

选项用途replace覆盖已有文件firstrow(variables or varlabels)设置导出数据第一行为变量名还是变量标签sheet("sheetname")指定 sheetnamecell(start)从 start (upper-left) 开始写入数据sheetmodify不修改导出范围之外的数据,不能和 sheetreplacereplace 选项连用sheetreplace导出之前先将 sheet 数据清除 ,不能和 sheetreplacereplace 选项连用nolabel导出变量值,而不是变量的值标签keepcellfmt保留已有表格的单元格格式

值得说明的是:常用的是 sheet("sheetname") firstrow(variables|varlabels) replace 选项。

  • sheet() 选项可以指定导出到 Excel 时数据的 sheet 名称,可是实现按需求修改 sheet 名的功能,套用在循环中使用比较方便,可以参见下文 3.1 小节 Task2 中的用法。
  • firstrow(variables|varlabels)选项可以指定导出到 Excel 时表头为变量名还是变量标签,当不添加 firstrow 选项时,默认时导出数据,不包含变量名。
  • replace 选项如同其他命令中的用法,覆盖已有数据,一般必选,否则报错 file already exists 。但当使用sheet() 选项时repalce 可以省略,表示在一份 Excel 表格中写入多张 sheet **。

下面为大家演示 sheet("sheetname") 和 firstrow(variables|varlabels) 的使用效果,注意仔细观察导出的 Excel 文件 sheet 名 和 表头 的区别。

sysuse auto, clear* 设定 Excel 文件的子表 (Sheet) 名export excel using "auto.xls", replace sheet("auto")//结果:注意观察 Excel 文件的 Sheet 名* 导出Excel的表头为变量名preserve  keep make price mpg rep78  export excel using "auto_varname.xls", firstrow(variable) replacerestore/*结果:auto_varname.xls 的前三行make                price        mpg        rep78AMC Concord        4,099        22        3AMC Pacer        4,749        17        3*/*设定导出Excel的表头为变量名preserve  keep make price mpg rep78  export excel using "auto_varlabel.xls", firstrow(varlabel) replacerestore/*结果:auto_varlabel.xls 的前三行Make and Model        Price        Mileage (mpg)        Repair Record 1978AMC Concord        4,099        22                3AMC Pacer        4,749        17                3*/
其他选项 (Advanced Options)

选项用途datestring(datetime_format)将时间格式数据导出为字符型missing(repval)将缺失值导出为指定的缺失值标记(repval),字符型或数值型均可,

如无此选项,默认导出为空格locale(locale)当使用扩展的 ASCII 字符集可能需要此选项。默认的环境为 UTF-8


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Stata tata Spreadsheet Variables Variable

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-8 10:06