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