r- flextable запускается в скрипте и RMarkdown Chunk, но Knitr не работает

Предисловие: я нашел аналогичную ветку по этой теме и выполнил указанные шаги, и проблема не устранилась, поэтому сделайте не отмечать как дубликат (тоже пробовали install.packages("gdtools")).

Я использую RMarkdown для создания шаблона документа Word, который требует более красивой таблицы, чем то, что вы можете сделать в обычном Markdown, и я пытаюсь использовать flextable package для этого.

Я могу запустить образец в сценарии R и получить следующее:

library(flextable)
ft <- flextable(head(mtcars))
ft <- autofit(ft)
ft

Flextable запускается в сценарии r

Я могу запустить фрагмент кода R в RMarkdown в RStudio и получить следующее:

library(flextable)
ft <- flextable(head(mtcars))
ft <- autofit(ft)
ft

возможность смены кода в блоке кода RMarkdown

Когда я пытаюсь knit, я получаю следующую ошибку:

Ошибка: не удалось загрузить пакет или пространство имен для 'flextable' в dyn.load (файл, DLLpath = DLLpath, ...): невозможно загрузить общий объект '/Library/Frameworks/R.framework/Versions/3.6/Resources/library/ gdtools / libs / gdtools.so ': dlopen (/Library/Frameworks/R.framework/Versions/3.6/Resources/library/gdtools/libs/gdtools.so, 6): библиотека не загружена: / opt / X11 / lib / libcairo.2.dylib Ссылка на: /Library/Frameworks/R.framework/Versions/3.6/Resources/library/gdtools/libs/gdtools.so Причина: изображение не найдено Выполнение остановлено

Как сделать так, чтобы это вписалось в мой документ Word?


person dre    schedule 02.08.2019    source источник
comment
Вы пробовали install.packages("gdtools")?   -  person Marius    schedule 02.08.2019
comment
да, это тоже не помогло (и я только что отредактировал вопрос, чтобы обозначить это).   -  person dre    schedule 02.08.2019
comment
Я пробовал связать с HTML и Word. Ваш код отлично работает на моем компьютере. Интересно, может ли помочь обновление пакетов или R.   -  person Zhiqiang Wang    schedule 02.08.2019
comment
Я думаю, что есть проблемы с установкой Cairo на OSX. Я не использую OSX, поэтому я не знаю, как это сделать, см. Такие вопросы, как stackoverflow.com/questions/38952427/include-cairo-r-on-a-mac   -  person Marius    schedule 02.08.2019