Как добавить новые функции и обновить существующие функции в файле .R без дублирования

#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 приведет к перезаписи существующего файла, а не к его добавлению.

Подробное объяснение см. в разделе Справочник по коду.