2012-08-10 17 views
0

如何使用plm對象製作LaTeX表?PLM對象到LaTeX表

我一直在使用apsrtable來製作lm對象的輸出摘要的LaTeX表,但似乎無法找到一個簡單的方法來與plm做同樣的事情。我正在使用plm和VcovBK()計算面板校正的標準錯誤,但必須進入膠乳並手動更改標準錯誤。

+0

不知道,如果你看到這個est est包裹? http://cran.r-project.org/web/packages/estout/estout.pdf – Seth 2012-08-10 18:14:48

+1

數據和代碼(你已經嘗試過)的可重複的例子將會很棒... – dickoa 2012-08-10 19:05:29

回答

0

shouod工作的一般方法是將結果放入data.frame並使用xtable創建LaTex表。這可能需要比使用預製模板更多的工作,但它非常靈活。

+0

我試過這個,但它說, plm對象不能被強制轉換爲data.frame:as.data.frame.default(x [[i]],optional = TRUE,stringsAsFactors = stringsAsFactors)中的錯誤: 無法強制類'c(「plm」,「panelmodel 「)'into data.frame – user1288578 2012-08-10 21:46:08

+0

我的意思是從plm對象中獲取結果。試着看看'attributes(plm_object)'返回什麼,或者'str(plm_object)'。用這種方式,你可以看到什麼是對象的一部分,例如係數。比你可以手動提取它們並將它們放入'xtable'的'data.frame'中。 – 2012-08-10 21:49:47

+0

如果這對其他人有幫助,我想出瞭如何將PCSE(或任何「強大的」標準錯誤)包含到可生成的LaTex表中。一旦計算出標準錯誤,您可以簡單地將新標準錯誤的矢量添加到原始lm對象中。該矢量應該有名稱'se'由apsrtable自動使用。例如,lm1 $ se < - plm1 [,2]。其中lm1是原始的lm對象,plm1是包含PCSE向量的矩陣。有關更多信息,請參閱apsrtable實施和擴展指南 – user1288578 2012-08-22 18:59:25

5

從版本2.0開始,stargazer軟件包支持PLM對象。它也製作了一些非常漂亮的桌子,所以值得一看。