Оказывается, проблема возникает из-за некоторого взаимодействия с пакетом kableExtra
Так что, даже если вы укажете (как я сделал в моем примере кода) пространство имен knitr ( knitr :: kable ), все еще есть некоторые нисходящие помехи, если загружено kableExtra . Таким образом, это не будет работать при рендеринге в PDF:
library(kableExtra, warn.conflicts = TRUE)
knitr::kable(head(iris, 20), caption = 'Here is a nice table!', booktabs = TRUE)
Хотя все работает для вывода HTML, рендеринг в PDF не работает для таблицы, и вы просто получите список значений ячеек таблицы (как для PDF, так и для Word) - как показано на рисунке выше.
Чтобы решить, удалите все операторы библиотеки
Затем убедитесь, что вы выгружаете пакет:
detach("package:kableExtra", unload = TRUE)
И, наконец, для себя я обнаружил, что мне нужно "Перезапустить R и очистить все выходы" или "Завершить R" из R-Studio "Session" меню.