2013-04-30 2 views
0

나는 stargazer를 사용하여 쓰고있는 종이에 대해 여러 개의 테이블을 만들려고 노력하고 있지만 모든 테이블에는 "Table 1 :"이라는 제목이 붙여져 있습니다. 그걸 인쇄하지 않거나 최소한 테이블 번호를 변경하는 방법이 있습니까?pkg : stargazer for R

편집 : 패키지의 이름은 앞서 언급 한 것과 같이 사용자가 직접 입력 할 수 있습니다. 특정 데이터 프레임이나 회귀와 관련한 문제는 아니지만 내가 작성하려고하는 실습 테이블입니다. 이것은 나에게 문제를주고 코드입니다 - 테이블의 제목은 다음과 같이 인쇄됩니다 "표 1 : 표 1 : 주내 충돌에서 발생한 전투 죽음의 점유율 (%)"

\begin{table}[htb] \centering 
    \caption{Table 1: Share of battle deaths that occurred in intrastate conflicts (\%)} 
    \label{} 
\footnotesize 

\begin{tabular}{@{\extracolsep{5pt}} c c } 
\\[-1.8ex]\hline 
\hline \\[-1.8ex] 
Years & Intrastate.conflict.battle.deaths \\ 
\hline \\[-1.8ex] 
1950s & $8$ \\ 
1960s & $29$ \\ 
1970s & $43$ \\ 
1980s & $67$ \\ 
1990s & $92$ \\ 
2000-2002 & $93$ \\ 
\hline \\[-1.8ex] 
\normalsize 
\end{tabular} 
\end{table} 

편집 편집 : 죄송합니다, 저는이 말을 처음 접했고 코드가 의미하는 바를 이제 깨닫습니다.

stargazer(battle_deaths, title = "Table 1: Share of battle deaths that occurred in intrastate conflicts (\%)", summary = FALSE, notes = "Source: Lacina and Gleiditsch 2005") 
+1

이것은 코딩 웹 사이트입니다. 패키지의 이름, 데이터를 잘리고 붙여 넣을 수있는 형식의 데이터 (dput을 사용하는 것이 가장 좋습니다) 및 문제를 일으키는 코드를 게시해야합니다. –

+0

실제로 패키지의 이름은 "stargazer"입니다 (Rhelp 나 S에서 일반적으로 언급 된 패키지가 아니기 때문에 OI는 외부 프로그램 일 가능성이 있다고 생각합니다). 출력물은 흥미롭지 만 제작 한 코드는 포함하지 않았습니다. . –

+0

설명서를보고 일부 예제를 실행 한 결과,이 출력을 어떻게 생성하는지 알려주지 않았다고 생각됩니다. 실습가가 "제목"캡션을 추가하는 사례는 없지만 Sweave 또는 knitr 또는 ... ... 일종의 마크 업 절차가 뒤돌아 보입니다. –

답변

1

stargazer에는 title 인수가 있습니다. 맞습니까? (문서의 2 페이지 참조 : http://cran.r-project.org/web/packages/stargazer/stargazer.pdf). 최소 예제 :

library(ggplot2) 
data(diamonds) 
model <- lm(price ~ color + clarity,data=diamonds) 
library(stargazer) 
stargazer(model, title="Your title here") 

표를 손으로 입력하지 마십시오. LaTeX는 완벽하게 당신을 위해 그것을 할 수 있습니다.

+0

예, 저는 실습가에게 제목 인수가 있음을 잘 알고 있습니다. 처음에는 위의 코드를 쓰지 않았지만, "표 1 : 주 내부 갈등에서 발생한 전투 사망자 점유율 (\ 표 1 : 표 1 : ... "을 인쇄하고 있습니다. 예제에서 코드는"표 1 : 여기에 제목 "이라는 제목의 표를 주겠지 만, 그 번호를 변경하십시오. 제가 만드는 모든 테이블은 표 1입니다. 이것이 문제입니다. –

+1

아, 이제 알겠습니다. 그러나 당신의 문제는 LaTeX를 사용하는 것보다 너무 실망 스럽습니다. 일반적으로 LaTeX은 문서의 모든 표에 연속적으로 번호를 매 깁니다. 위의 표가 문서의 두 번째 표이면 "표 2 : ..."이라는 제목을 얻으실 수 있습니다. 제대로하지 않는다면, LaTeX 소스에서 버그를 찾아야합니다. 몽상가는 예상대로 작동합니다. 어떤 이유에서든 LaTeX의 넘버링을 오버라이드하고 싶다면, stargazer가 제공하는 코드 앞에'\ setcounter {table} {value}'를 넣고'value'를 원하는 값으로 설정하면됩니다. – RoyalTS

+0

좋아, 그게 아주 의미가있다. 설명과 도움에 감사드립니다! –