2014-03-14 1 views
2

나는 Knitr에서 테이블을 만들기 위해 사용하고있는 코드가 있습니다. 코드를 재현성있게 만들기 위해 일부 번호를 직접 입력했습니다. 이것은 라텍스 테이블을 생성Hmisc 패키지 및 Knitr에서 라텍스()에 의해 생성 된 라텍스 테이블의 이상한 동작

%latex.default(Expenditure, n.cgroup = c(8), cgroup = c("Largest Historical Drawdown"),  file = "", ctable = TRUE, caption = "Shortfall Risk Table",  caption.loc = c("top"), label = "tab:SfRisk")% 
\ctable[caption={Shortfall Risk Table}label=tab:SfRisk,pos=!tbp,]{lllllllll}{}{\FL 
\multicolumn{1}{l}{\bfseries Expenditure}&\multicolumn{8}{c}{\bfseries Largest Historical Drawdown}\NN 
\cline{2-9} 
\multicolumn{1}{l}{}&\multicolumn{1}{c}{0}&\multicolumn{1}{c}{5}&\multicolumn{1}{c}{10}&\multicolumn{1}{c}{15}&\multicolumn{1}{c}{20}&\multicolumn{1}{c}{25}&\multicolumn{1}{c}{30}&\multicolumn{1}{c}{35}\ML 
30000&41&41&41&41&41&41&41&41\NN 
40000&55&55&55&55&55&55&55&55\NN 
50000&71&71&71&71&71&71&71&71\NN 
60000&84&84&84&84&84&84&84&84\LL 
} 

하지만 "적자 위험 Tablelabel"을 말한다 있도록 캡션은 "라벨은"마지막에 추가 말을했다 :

Expenditure <- as.matrix(data.frame(c("41","55","71","84"),c("41","55","71","84"),c("41","55","71","84"),c("41","55","71","84"),c("41","55","71","84"),c("41","55","71","84"),c("41","55","71","84"),c("41","55","71","84"))) 
rownames(Expenditure) <- c("30000","40000","50000","60000") 
colnames(Expenditure) <- as.character(seq(0,0.35,0.05)*100) 
latex(Expenditure, 
     n.cgroup=c(8), cgroup=c("Largest Historical Drawdown"), 
     file="", 
     ctable=TRUE, caption="Shortfall Risk Table", caption.loc=c('top'), label="tab:SfRisk") 

는 다음 라텍스 코드를 제공합니다 . "Tablelabel"이라는 단어는 .tex 문서의 어느 곳에도 나타나지 않습니다. 나는 이것에 대한 해결책을 찾았지만 아무 것도 찾을 수 없다. 도움이 많이 감사!

"평판"이 충분하지 않아 이미지를 게시 할 수 없습니다. 그래서 나는 하나 넣었습니다 johnbutters.org/examples

+2

쉼표가 잘못 되었습니까 :'label ='앞에 누락 된 것이고 (불필요한)'pos =! tbp' 뒤에 또 다른 것이 있습니까? – cbeleites

+0

그게 다야! 감사. Hmisc의 latex() 함수에 버그가있는 것 같습니다 ...? – user33102

답변

2

cbeleites의 의견대로, 그것은 latex() 함수에서 나오는 ctable 코드에 문제가 있습니다. 해결 방법은 "ctable = FALSE"입니다. 이것은 여전히 ​​약간 이상한 출력 줄을 제공합니다 : "\ caption {Shortfall Risk Table \ label {tab : SfRisk}}"하지만 최종 출력은 괜찮아 보입니다.

관련 문제