楼主: TINYDD
1590 6

[编程问题求助] stata里面esttab导出的结果是文本形式不是表格,求助要怎么处理? [推广有奖]

  • 0关注
  • 0粉丝

学前班

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
53 点
帖子
2
精华
0
在线时间
6 小时
注册时间
2024-6-30
最后登录
2025-5-2

楼主
TINYDD 发表于 2024-7-3 17:23:24 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
命令如下:eret clearestpost sum gewinn_norm listenplatz_norm age non_university_phd university phd architect businessmanwoman  engineer lawyer  civil_administration  teacher  employed selfemployed student retired housewifehusband
esttab using Table1A.txt,replace  style(tab)  mlabel(,none) cells("count(fmt(%6.0f)) mean(fmt(%6.3f)) sd(fmt(%6.3f)) min(fmt(%6.3f)) max(fmt(%6.3f)) ") collabels(none) varlabels( gewinn_norm "Rank change (normalized)" listenplatz_norm "Initial list rank (normalized)" age "Age" non_university_phd "High school" university "University" phd "Phd" architect "Architect" businessmanwoman "Businesswoman/-man"  engineer "Engineer" lawyer "Lawyer"  civil_administration "Civil administration"  teacher "Teacher"  employed "Employed" selfemployed "Self-employed" student "Student" retired "Retired" housewifehusband "Housewife/-husband"  )

求助要怎么导出表格而不是文本啊

二维码

扫码加我 拉你入群

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

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

关键词:esttab Stata 怎么处理 tata tab esttab

沙发
Killua609 发表于 2024-7-3 17:57:28
另存为

藤椅
TINYDD 发表于 2024-7-4 14:23:26
Killua609 发表于 2024-7-3 17:57
另存为
请问要怎么另存为表格啊

板凳
reduce_fat 发表于 2024-7-12 05:59:52

报纸
TyroLiu 学生认证  发表于 2024-7-16 14:21:46
导出为rtf,直接复制到word即可

地板
赵安豆 发表于 2024-7-17 00:04:43
在Stata中使用`esttab`命令导出的结果确实是文本格式,但你可以通过一些小技巧让它看起来更像一个表格。如果你的目标是将结果以表格的形式导入到Word、Excel或者其他文档处理软件中,那么你可能不需要进行额外的处理——大部分现代编辑器都能识别这种结构化的文本并将其转换为表格。

但是,如果你想在文本文件本身形成明显的表格格式(如使用竖线和横线划分单元格),或者想在LaTeX等环境中生成美观的表格,可以尝试以下修改:

1. **增加表头行与分割线**:你可以在`esttab`命令中加入`prehead()`和`posthead()`选项来添加额外的文本。例如,在LaTeX环境下,你可以这样设置:
   ```stata
   esttab using Table1A.txt, replace style(tab) mlabel(,none) cells("count(fmt(%6.0f)) mean(fmt(%6.3f)) sd(fmt(%6.3f)) min(fmt(%6.3f)) max(fmt(%6.3f)) ") collabels(none) varlabels(gewinn_norm "Rank change (normalized)" listenplatz_norm "Initial list rank (normalized)" age "Age" non_university_phd "Non-university PhD" university "University" phd "PhD" architect "Architect" businessmanwoman "Businessman/Woman" engineer "Engineer" lawyer "Lawyer" civil_administration "Civil Administration" teacher "Teacher" employed "Employed" selfemployed "Self-employed" student "Student" retired "Retired" housewifehusband "Housewife/Husband") prehead("\begin{tabular}{l|cccccc}\hline\hline") postfoot("\\hline\hline \end{tabular}")
   ```
   
2. **在单元格之间添加分割线**:你可能还需要调整`cell()`选项,使用`star`来插入额外的文本。这在LaTeX中是通过`\&`实现的,在表格内表示列间分隔。

3. **自定义输出格式**:如果上述方法还是不能满足需求,你可以考虑编写自己的Stata程序或者使用其他工具如Python、R等处理导出后的文本文件,将它转换成你所需要的格式。例如,可以使用Python的pandas库读取数据后,再用其内建函数生成表格。

请注意,在尝试修改命令时应确保你的Stata版本和`estout`或`esttab`插件都是最新版,以获得最佳支持。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



7
十三又二分之一 发表于 2025-3-13 13:15:39
esttab using Table1A.rtf,replace
改个后缀就好

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-29 07:57