1

私は R で簡単なテーブルを持っています。その一部を再現のためにここに含めます。panderパッケージのpandoc.table関数を使用して、Rmarkdown を介して HTML でテーブルを作成しようとしています。ただし、文字列が十分に長いと、Error in table.expand(x, t.width, justify, sep.col) : Pandoc does not support newlines in simple or Rmarkdown table format!. 続行する方法について何か考えはありますか?

require(pander);
x <- structure(list(Foto1 = c("1370500885054.jpg", "1370501775020.jpg", 
"1370506026170.jpg", "1370504448130.jpg", "1370505124464.jpg"
), Foto2 = c("1370501104750.jpg", "1370501881867.jpg", "1370506100309.jpg", 
"1370504502390.jpg", "1370505159445.jpg"), Foto3 = c("1370501307132.jpg", 
"1370501906419.jpg", "1370506121008.jpg", "1370504662443.jpg", 
"1370505173313.jpg"), Bereich = c("Fussverkehr", "Fussverkehr", 
"Fussverkehr", "Fussverkehr", "Fussverkehr Veloverkehr Behindertengerechtigkeit"
), Beschreibung = c(NA, "Wenn es dunkelnist, ist es gefehrlich", 
"Trottoir endet", "Die parkenden Autos sind im Weg", NA), Loesung = c("Bei beiden Fussgängerstreifen je eine Insel bauen", "Dem baum die Äste abschneiden", "Trottoir weiterführen", "Parkverbot für die Autos", 
"Neuer belag")), .Names = c("Foto1", "Foto2", "Foto3", "Bereich", "Beschreibung", "Loesung"), row.names = 22:26, class = "data.frame")


pandoc.table(x, style='rmarkdown')

前述のエラーをスローします。長い文字列のビットを避ければ問題ありません。

pandoc.table(x[3,], style='rmarkdown')

OUTPUT は問題ありませんが、正しく表示されないため含まれていません。

4

1 に答える 1

3

このバグは最近解決されました。パッケージの最新バージョンを確認してください。

> library(devtools)
> install_github('pander', 'Rapporter')

それまでは、すべてのテーブルの「幅の広い」セルの自動改行を無効にするだけです。

> panderOptions('table.split.cells', Inf)
于 2013-11-28T07:33:22.960 に答える