У меня есть данные на сервере в виде наборов данных SAS, которые обновляются ежедневно. Я бы хотел, чтобы они были автоматически упакованы в пакеты R, а затем упакованы в репозиторий пакетов на сервере. Это должно позволить моим коллегам и мне легко работать с этими упакованными данными в R и постоянно обновляться, поскольку каждый день он меняет, просто называя install.packages
и update.packages
.R - Автоматическое создание пакетов данных
Что представляет собой хороший способ реализовать это автоматическое создание пакетов данных?
Я написал код, который вставляет набор данных, преобразует его и затем использует packages.skeleton()
для динамического создания структуры пакета. Затем я должен перезаписать файл DESCRIPTION, чтобы обновить версию вместе с некоторыми другими изменениями. Затем, наконец, нужно вызвать tools :: build и tools :: check, чтобы упаковать всю партию и выгрузить ее в репозиторий. Есть ли способ лучше?
Означает ли это, что данные не загружаются и не преобразуются до тех пор, пока пользователь не попытается использовать его? Я думал, что я буду преобразовывать наборы данных SAS как часть процесса сборки пакета. Но это определенно другой путь. Благодарю. –
Я думал, что в идеале будет «крюк сборки пакета» (не похожий на крюк загрузки пакета), чтобы я мог захватить, преобразовать и очистить набор данных SAS при создании пакета. –
@NickAllen моя идея - подготовить данные для пакета. Представьте, что у вас есть другой источник (например, какая-то база данных), вы просто добавляете новый файл data_source.R в свою папку с данными. Лично я никогда не использовал это в производстве, но нашел рабочий процесс надежным. – agstudy