stata # pwcorr_a 将相关系数矩阵输出到 word或者excel 出现报错option format() not allowed

在Stata中使用pwcorr_a命令输出相关系数矩阵到Word时遇到optionformat() not allowed错误。解决方案是去掉format()选项,因为pwcorr_a可能不支持自定义格式。最终通过修改代码,成功将相关系数矩阵保存到Word。问题关键在于理解命令的限制并调整代码以适应这些限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1问题描述

需要在stata中将相关系数矩阵输出到 word或者excel,于是参照连享会的操作,下载使用了pwcorr_a,详情请戳链接:https://www.lianxh.cn/news/9e0b6ab4954c3.html
但是可以调用pwcorr_a的情况下,却出现了报错。

出现报错:option format() not allowed
. sysuse auto, clear
(1978 Automobile Data)

. local v "price wei len mpg" //填入变量名

. local s "Table2_corr" //存储的文件名(或路径\文件名)

. logout, save("`s'") excel replace: ///
>         pwcorr_a `v', format(%6.2f) //star(0.05)
option format() not allowed

2解决方案

1)面对format()的报错,大概是因为可能不支持输出格式的调整,因为看到说pwcorr_a只是支持保留三位小数的。如果想要改变小数位数,则是需要下载其他的附件。可以保留两位小数或者保留四位小事,详情参考论坛:https://bbs.pinggu.org/thread-4580333-1-1.html
因此去掉了format()这一项试试康:报错:invalid"'如下,好烦恼啊

报错:invalid ''' 
r(198);
. sysuse auto, clear
(1978 Automobile Data)

. local v "price wei len mpg" //填入变量名

. local s "Table2_corr" //存储的文件名(或路径\文件名)

. logout, save("`s'") excel replace: ///
>         pwcorr_a `v' //star(0.05)


             |    price   weight   length      mpg
-------------+------------------------------------
       price |   1.000   
      weight |   0.539***  1.000   
      length |   0.432***  0.946***  1.000   
         mpg |  -0.469*** -0.807*** -0.796***  1.000   

invalid ''' 
r(198);

2)尝试各种方法,各种错误
3)直到最后,觉得logout应该是没啥错的,然后代码修正成为这样子,可以成功保存到word里边惹!!!!


. sysuse auto, clear
(1978 Automobile Data)

. logout, save(s) word replace: pwcorr_a price wei len mpg  

             |    price   weight   length      mpg
-------------+------------------------------------
       price |   1.000   
      weight |   0.539***  1.000   
      length |   0.432***  0.946***  1.000   
         mpg |  -0.469*** -0.807*** -0.796***  1.000   

s.rtf
dir


详细可参考:
https://blog.csdn.net/weixin_39627665/article/details/110312433
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值