2016-09-26 2 views
-1

pandoc.table 또는 kable을 사용하여 테이블을 만들고 테이블에 10 개의 행을 모두 인쇄하는 데 문제가 있습니다. 두 테이블 모두 처음 6 개만 인쇄합니다. 수동으로 테이블을 작성하기 위해 이동하는 동안, 어떤 코드가 잘못되었는지 알면 좋을 것입니다. 나는 6 행이 한계라는 것을 제안하는 것을 보지 못했고, 그래서 나는 코드가 작동해야만 하는가? 아무도 왜 그런지 모르십니까? dt를 부분 집합으로하면 마지막 4도 인쇄 할 수 있으므로 아마 6 행이 한계가됩니다. 아래 코드 :Kable 및 pandoc.table은 처음 여섯 개의 행만 사용합니다.

library("data.table") 
library("knitr") 
library("pander") 

count.mark <- 35 

dt.tbl1 <- data.table(Var = c("Geo", "A", "A", 
           "Cust", "A", 
           "Ins", "A", 
           "Vei", "A", 
           "Brand"), 
         RangeR = c("A1", "S1", "T1", 
           "Com", "Pri", 
           "T", "B", 
           "Pa", "Pe", 
           paste("A1 - A99 (", 
             count.mark, ")", sep="") 
           ) 
        ) 
pandoc.table(head(dt.tbl1), justify = c("left", "centre")) 
kable(head(dt.tbl1), justify = c("left", "centre")) 

답변

2

head(dt.tbl1)을 사용하고 있습니다. 이는 기본적으로 처음 6 개의 행을 표시합니다. 예를 들어

pandoc.table(dt.tbl1, justify = c("left", "centre")) 
+0

doh - thx – ErrantBard