У меня есть простая таблица в R, часть которой включена сюда для воспроизведения. Пытаюсь сделать из него таблицу в HTML через Rmarkdown, используя функцию pandoc.table
пакета pander
. Однако любая достаточно длинная строка дает мне 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 в порядке, не включен, потому что он не отображается должным образом.
pandoc.table(x, style='rmarkdown', split.cells=Inf)
должно работать, pander по умолчанию пытается разбивать длинные строки, ноsimple
иrmarkdown
не поддерживают многострочные ячейки. - person Marius   schedule 28.11.2013