146300 45

[编程问题求助] stata如何将描述性统计表格输出为word   [推广有奖]

已卖:1128份资源

讲师

41%

还不是VIP/贵宾

-

威望
0
论坛币
13442 个
通用积分
472.9849
学术水平
43 点
热心指数
57 点
信用等级
34 点
经验
43300 点
帖子
216
精华
0
在线时间
739 小时
注册时间
2016-3-28
最后登录
2025-12-30

楼主
小小学渣儿007 学生认证  发表于 2016-4-17 09:15:58 |AI写论文
10论坛币


     stata做描述性统计之后,不知到这个描述性统计表格该如何输出到word里面。特此请求高手帮助,谢谢!
可以用这个来做一下:
sysuse auto.dta,clear
tabstat  price mpg rep78 headroom trunk weight length ,stat(mean sd p5 p50 p95 max N) format(%6.2f) c(s)

_}YW4Y9NL2A8UOJ]_3HDDGD.png (13.71 KB)

_}YW4Y9NL2A8UOJ]_3HDDGD.png

最佳答案

泛舟经海 查看完整内容

tabexport turn var1 var2...... using results.txt, s(mean sd) replace shellout results.txt
关键词:Stata 描述性统计 word tata 描述性 price 如何 统计
已有 2 人评分经验 学术水平 热心指数 信用等级 收起 理由
日新少年 + 1 + 1 + 1 精彩帖子
Captain-CUI + 60 精彩帖子

总评分: 经验 + 60  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

本帖被以下文库推荐

沙发
泛舟经海 学生认证  发表于 2016-4-17 09:15:59
tabexport turn var1 var2...... using results.txt, s(mean sd) replace
shellout results.txt
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
日新少年 + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
rudi 发表于 2016-4-17 13:02:38
其实直接复制粘贴就好,注意设为等距字体

板凳
小小学渣儿007 学生认证  发表于 2016-4-17 15:46:47
rudi 发表于 2016-4-17 13:02
其实直接复制粘贴就好,注意设为等距字体
直接复制粘贴的话感觉比较麻烦,而且格式还要调整

报纸
小小学渣儿007 学生认证  发表于 2016-4-17 15:53:38
泛舟经海 发表于 2016-4-17 10:11
tabexport turn var1 var2...... using results.txt, s(mean sd) replace
shellout results.txt
试了一下这个方法,输出的结果在txt文档里面,可不可以以表格的形式输出呢。并且且,如何来将数据转换一下格式,就是行列对换,符合一般论文的格式(就是上面我列的图中的那种形式)
我在这个命令里试了一下这样做:
tabexport turn var1 var2.... uisng results.rtf,(rtf 是输出了word格式)s(mean sd ) c(s) replace
这个命令没法把数据输出的行列转换,请问这该如何操作呢?谢谢啦。。。。

地板
小小学渣儿007 学生认证  发表于 2016-5-8 10:18:09
自己回答一下自己的问题:
logout命令可以完美实现统计表格的输出(word和excel均可)
  1. sysuse auto.dta,clear
  2. global v price mpg rep78 headroom trunk weight length
  3. logout, save(C:\Users\Desktop\stata资料\table) word replace:  ///
  4.              tabstat $v , s(mean p50 sd min max N) format(%6.3f) c(s)
复制代码
上面的命令中:global表示全局暂元(当然也可以不用这个)将price mpg rep78 headroom trunk weight length这几个变量存放在v这个盒子里,引用时用美元符号$。save后括号代表存储路径,最后一个斜杠后table代表文件名。word表示输出到word中(输出到excel时用excel)。$v代表引用全局暂元,也就是前面global里面的变量。(也可以不用global命令,直接tabstat var1 var2。。。。,不过global命令在使代码简化上很好用)。format表示数据格式,c(s)表示表格转置(可以去掉c(s)看一下就知道这个命令的作用了)
已有 16 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
2022geralt + 1 + 1 + 1 精彩帖子
feedthehorse + 1 + 1 + 1 热心帮助其他会员
GreatEscape21 + 1 + 1 + 1 精彩帖子
玄火小王 + 5 + 3 + 3 + 3 精彩帖子
贤qq + 1 + 1 + 1 + 1 精彩帖子
日新少年 + 1 + 1 + 1 精彩帖子
沏上一杯 + 1 + 1 + 1 精彩帖子
王文静777 + 1 + 1 + 1 精彩帖子
小豌豆逗飞 + 1 + 1 + 1 精彩帖子
jibumin + 1 好的意见建议

总评分: 论坛币 + 11  学术水平 + 18  热心指数 + 18  信用等级 + 15   查看全部评分

7
cliff3320 学生认证  发表于 2016-12-27 14:08:05
谢谢大神的回答!

8
victorliou 发表于 2017-12-6 20:47:42
谢谢,收益

9
wead456789 发表于 2017-12-6 22:40:11
在STATA15下可以使用爬虫俱乐部开发的命令sum2docx
  1. *Summary Statistic
  2. ssc install sum2docx
  3. *第一步
  4. ! taskkill /F /IM WINWORD.EXE /T
  5. putdocx begin
  6. putdocx paragraph, halign(center)
  7. putdocx pagebreak
  8. putdocx save mytable1.docx, replace
  9. sum2docx p ER gdp cr lptfp advalorem using mytable1.docx, append obs mean(%9.2f) sd min(%9.2g) median(%9.0g) max(%9.0g) title('Table 1: 描述统计')
复制代码
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
是鱼是语 + 1 + 1 + 1 精彩帖子
拍砖不降杜光亭 + 1 精彩帖子

总评分: 学术水平 + 2  热心指数 + 1  信用等级 + 1   查看全部评分

10
lizy0122 学生认证  发表于 2018-1-7 14:21:31
谢谢楼主分享!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-9 10:38