r - проверка изменений, внесенных в (пользовательские) пакеты R - PullRequest
0 голосов
/ 22 декабря 2018

Я подписался на эту и эту публикацию, чтобы создать несколько моих собственных пакетов.Поскольку я использую их (пакеты) в нескольких разных каталогах, это выглядело как правильное решение, чтобы каждый раз совершать вызов source(/long/path/myfile.R).

Я ищу простое решение командной строки / bash для простого обновления любых небольших изменений, внесенных в функции / R-скрипты в каждом из моих пакетов.

Итакдалеко, я просто собираю и устанавливаю каждый из своих пакетов каждый раз, когда использую их:

#List of custom packages
declare -a packages=("pack1" "pack2" "pack3")
    #Update each package
    for k in "${packages[@]}"; do
        if [ -d "$k" ]; then 
            R CMD build "$k"
            R CMD INSTALL "$i"_1.0.tar.gz
        else 
            echo "Package $k does not exist! Cannot update."
        fi
    done

В этом посте используется функция install.packages() для «обновления всех установленных пользователем пакетов» (установив их?).Существует также функция update.packages().Они кажутся немного чрезмерными для того, что мне нужно сделать (в большинстве случаев это просто сделать небольшие изменения).

Я пришел из C ++ (как любитель), где просто редактировал исходный файли сохранение его «обновляет» функцию.Разве нельзя сделать то же самое здесь?Или я не должен делать и тестировать изменения, внесенные в файлы кода в моем пакете R, так часто?

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