2

我需要使用 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

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

4

2 回答 2

1

我能够重现您的错误并对其进行了运行trace。我相信这是第 946 行的错误estout.ado,可能是由于带有 RTF 标记的非常长的变量列表超过了在该行创建的本地宏的大小。

您应该向 Ben Jann 发送错误报告(电子邮件在末尾help estout)。同时,您可以尝试保存到 DOC 和 TXT,它们都可能有效(您有 30 多个变量,我对这两个变量都进行了测试,.txt并且.doc成功地使用了 20 个变量)。

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

于 2013-01-08T03:08:10.757 回答
0

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

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

于 2014-03-19T17:07:33.173 回答