-1

pandoc.tableまたはを使用してテーブルを作成しようとしていますkableが、テーブルの 10 行すべてを印刷するのに問題があります。どちらも最初の 6 行のみを印刷します。テーブルを手動で作成するようになりましたが、これは機能しますが、コードの何が問題なのかを知っておくとよいでしょう。6 行が限界であることを示唆するものは何も見たことがありませんが、私のコードは機能するはずですか? なぜそうしないのか誰にも分かりますか?dt をサブセット化すると、最後の 4 行も出力できるので、6 行が限界かもしれません。以下のコード:

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"))
4

1 に答える 1

2

head(dt.tbl1)これは、デフォルトで最初の 6 行を表示するを使用しているためです。あなたはただやるべきです、例えば

pandoc.table(dt.tbl1, justify = c("left", "centre"))
于 2016-09-26T06:49:24.427 に答える