plm 객체로 LaTeX 테이블을 만들려면 어떻게해야합니까?PLM 객체를 LaTeX 테이블
나는 lm 객체에 대한 출력 요약을 위해 LaTeX 테이블을 만들기 위해 apsrtable을 사용했지만 plm을 사용하여 쉽게 수행 할 수있는 방법을 찾지 못했습니다. plm 및 VcovBK()를 사용하여 패널에서 수정 한 표준 오류를 계산하지만 그 다음에는 라텍스로 가서 수동으로 표준 오류를 변경해야합니다.
plm 객체로 LaTeX 테이블을 만들려면 어떻게해야합니까?PLM 객체를 LaTeX 테이블
나는 lm 객체에 대한 출력 요약을 위해 LaTeX 테이블을 만들기 위해 apsrtable을 사용했지만 plm을 사용하여 쉽게 수행 할 수있는 방법을 찾지 못했습니다. plm 및 VcovBK()를 사용하여 패널에서 수정 한 표준 오류를 계산하지만 그 다음에는 라텍스로 가서 수동으로 표준 오류를 변경해야합니다.
일반적인 방법은 결과를 data.frame
에 넣고 xtable
을 사용하여 LaTex 테이블을 만드는 것입니다. 미리 만들어진 템플릿을 사용하는 것보다 약간 더 많은 작업이 필요할 수 있지만 매우 유연합니다.
나는 이것을 시도했지만 그것이 plm 객체를 data.frame으로 강제 변환 할 수 없습니다. as.data.frame.default (x [[i]], optional = TRUE, stringsAsFactors = stringsAsFactors)의 오류 : 클래스 'c ("plm", "panelmodel ") '을 data.frame – user1288578
에 넣으려면 plm 객체에서 결과를 가져 오는 것이 좋습니다. 'attributes (plm_object)'가 반환하는 것을 보거나'str (plm_object)'를 리턴한다. 그렇게하면 객체의 일부가 무엇인지 알 수 있습니다 (예 : 계수. 그것들을 수동으로 추출하여'xtable'을위한'data.frame'에 넣을 수 있습니다. –
다른 사람들에게 도움이되는 경우, apsrtable에서 생성 된 LaTex 테이블에 PCSE (또는 '강력한'표준 오류)를 포함시키는 방법을 알아 냈습니다. 원하는 표준 오류를 계산하면 새로운 표준 오류 벡터를 원래의 lm 객체에 추가하기 만하면됩니다. 벡터는 apsrtable에 의해 자동으로 사용될 'se'라는 이름을 가져야합니다. 예를 들어, lm1 $ se <- plm1 [, 2]. 여기서 lm1은 원래의 lm 객체이고 plm1은 PCSE 벡터를 포함하는 행렬입니다. 자세한 내용은 apsrtable 구현 및 확장 설명서를 참조하십시오. – user1288578
버전 2.0부터 stargazer 패키지는 PLM 객체를 지원합니다. 그것은 또한 아주 멋진 테이블을 만듭니다. 그래서 그것은 한 번 볼 가치가 있습니다.
이 estout 패키지를 본 적이 있다면 Dunno? http://cran.r-project.org/web/packages/estout/estout.pdf – Seth
데이터와 코드가있는 재현 가능한 예제 (이미 시도한 것)는 훌륭 할 것입니다 ... – dickoa