#r #tidyverse
Вопрос:
В моей папке проекта R у меня есть сценарий R, в котором я создаю пользовательские функции. Затем я использую эту dump()
функцию, чтобы добавить эти функции в отдельный скрипт. Например, если у меня есть 2 функции, вот код, который я буду использовать, чтобы добавить их в отдельный файл под названием list_of_functions.R
—
dump(c("function_1", "function_2"),
append = TRUE,
file = "list_of_functions.R")
Проблема, с которой я сталкиваюсь , заключается в том, что, когда я создаю новую функцию, говорю function_3
или изменяю function_1
ее, или function_2
, когда я запускаю dump()
снова, она дублирует существующие функции list_of_functions.R
. Есть ли возможность добавлять новые функции и просто обновлять существующие функции, не дублируя их.
Ответ №1:
Установка аргумента append = FALSE
приведет к перезаписи существующего файла, а не к его добавлению.
Подробное объяснение см. в разделе Справочник по коду.