如何为Spearman相关表制作表格?

时间:2013-01-02 21:16:10

标签: stata

我需要使用Stata获得Spearman和Pearson相关表。以下是我以表格格式获取结果的方法。

estpost correlate sp_rating srating mrating split split_neg split_ord split_neg_ord tier1_risk tier1_leverage st1 sl mt1 ml adt1 adl dt1 dl offering_amt maturity2 security 
enhance timeliness validity disc loan_at cash_dep trading_at real_est intangible other_at sec_sum assets_sold all_residual secinc_ta, matrix quietly

esttab . using "root4.rtf", replace notype unstack compress noobs nogaps nostar

然后,我收到此错误消息:

varlist not allowed

当我只使用几个变量时,我没有得到错误,但是当我输入很多变量时。我不知道如何解决这个问题。请帮我。

2 个答案:

答案 0 :(得分:1)

我能够重现您的错误并在其上运行trace。我相信这是estout.ado第946行的一个错误,可能是由于RTF标签的一个很长的变量列表超过了在该行创建的本地宏的大小。

您应该向Ben Jann发送错误报告(help estout末尾的电子邮件)。在此期间,你可以尝试保存到DOC和TXT,它们都可以工作(你有30多个变量,我用20个变量成功地测试了.txt.doc)。

或者,尝试使用mkcorr命令(ssc install mkcorr)查看它是否适用于您的数据。

答案 1 :(得分:0)

在我尝试了很多不同的esttab输出之后,我遇到了同样的问题,并且在估算中存储了很多。

因此,如果在运行命令之前输入estimates clear,可能会有帮助。至少对我来说它有用。