Как использовать библиотеки на ноутбуке? - PullRequest
0 голосов
/ 28 октября 2019

Я хочу использовать библиотеки для нескольких файлов .Rmd в записной книжке r без необходимости каждый раз перезагружать библиотеку.

Пример: я загрузил библиотеку kableExtra в файл index.Rmd, но когда я вызываю ее в другом файле .Rmd, например, ExSum.Rmd, я получаю эту ошибку:

Ошибка вKable ....: не удалось найти функцию "kable" Вызовы: ...

Если я снова загружу библиотеку kableExtra, эта проблема исчезнет. Есть ли обходной путь?

1 Ответ

1 голос
/ 28 октября 2019

R Файлы разметки предназначены для автономной работы, поэтому вам не следует этого делать. Существует два обходных пути:

  1. Если вы обрабатываете свои файлы .Rmd в консоли R с помощью кода, подобного rmarkdown::render("file.Rmd"), тогда любые пакеты, присоединенные в сеансе, будут доступны длякод в файле .Rmd.

  2. Вы можете поместить весь установочный код (например, library(kableExtra)) в файл (например, с именем setup.R) и вставить его в каждый документ в первом фрагменте кода, используяsource('setup.R'). Каждый файл будет работать с одинаковыми настройками, но вам нужно будет набрать его только один раз.

Второй подход - лучший.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...