楼主: why842000
4747 5

[编程问题求助] 矩阵结果在输出后,如何单独保存成一个excel文件 [推广有奖]

  • 1关注
  • 3粉丝

副教授

5%

还不是VIP/贵宾

-

威望
0
论坛币
356 个
通用积分
8.2840
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
14276 点
帖子
692
精华
0
在线时间
662 小时
注册时间
2007-5-21
最后登录
2025-9-30

楼主
why842000 发表于 2018-5-18 12:09:30 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
STATA中的矩阵结果,在通过matrix list显示之后,如何把这个矩阵结果,单独保存到一个excel文件?
二维码

扫码加我 拉你入群

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

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

关键词:excel matrix list ATA TAT

回帖推荐

伟轩 发表于5楼  查看完整内容

个性化的东西还是mata比较好些。写了一段代码供你参考:

沙发
伟轩 发表于 2018-5-26 05:54:48 来自手机
putexcel或者直接使用mata都可以。

藤椅
why842000 发表于 2018-5-28 15:49:43
伟轩 发表于 2018-5-26 05:54
putexcel或者直接使用mata都可以。
刚才用这个命令试了试,非常好用。感谢感谢大牛!

板凳
why842000 发表于 2018-5-29 17:57:38
伟轩 发表于 2018-5-26 05:54
putexcel或者直接使用mata都可以。
putexcel (a1:z20)=nformat("number_d2") using ${output}results.xls,sheet("table1") modify

所有命令都很好。我唯一的就是想把结果保存为3位,目前只能保存为2位,这个可怎么办?

报纸
伟轩 发表于 2018-7-8 21:04:32
why842000 发表于 2018-5-29 17:57
putexcel (a1:z20)=nformat("number_d2") using ${output}results.xls,sheet("table1") modify

所有命 ...
个性化的东西还是mata比较好些。写了一段代码供你参考:
  1. sysuse auto,clear
  2. cd "C:\Users\b\Desktop"

  3. mata:
  4. if (fileexists("C:\Users\b\Desktop\tryit.xlsx") == 1){
  5.         unlink("C:\Users\b\Desktop\tryit.xlsx")
  6. }
  7. /* export data from Stata to Excel */
  8. B = xl()
  9. B.create_book("tryit","sheet1","xlsx")
  10. varname = st_varname((1..st_nvar()))
  11. for (i = 1;i<= st_nvar();i++) {
  12.         if (st_isstrvar(varname[1,i]) == 1) {
  13.                 var_value = st_sdata(.,varname[1,i])
  14.                 B.put_string(1,i,varname[1,i])
  15.                 B.put_string(2,i,var_value)
  16.         }
  17.         else {
  18.                 var_value = st_data(.,varname[1,i])
  19.                 B.put_string(1,i,varname[1,i])
  20.                 B.put_number(2,i,var_value)
  21.                 for (j=1;j<=74;j++){
  22.                         B.set_number_format(j,i,"#.000")
  23.                 }
  24.         }
  25. }
  26. end
复制代码

地板
小猪猪a 发表于 2021-8-2 22:43:07
why842000 发表于 2018-5-28 15:49
刚才用这个命令试了试,非常好用。感谢感谢大牛!
没看懂代码啥意思

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

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