2013-01-02 33 views
2

我需要使用Stata來獲得Spearman和Pearson相關表。以下是我以表格格式獲得結果的過程。如何爲Spearman相關表製作表格?

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 

當我用短短的幾個變量,我沒有錯誤,但是當我把很多變數。我不知道如何解決這個問題。請幫幫我。

回答

1

我能夠重現您的錯誤,並在其上運行trace。我相信這是estout.ado行946處的一個錯誤,可能是由於帶有RTF標籤的非常長的變量列表超過了在該行創建的本地宏的大小。

您應該向Ben Jann發送錯誤報告(電子郵件地址爲help estout)。與此同時,您可以嘗試保存到DOC和TXT,它們都可以工作(您有超過30個變量,我成功測試了.txt.doc,有20個變量)。

或者,嘗試使用mkcorr命令(ssc install mkcorr)查看它是否適用於您的數據。

0

我剛剛嘗試了很多不同的esttab輸出,並在估計中存儲了很多內容,但我遇到了同樣的問題。

因此,也許estimates clear可以幫助您在運行命令之前輸入它。至少對我來說,它工作。