Я разрабатываю свои пакеты R на компьютерах с Linux - если вы тоже это делаете, это то, что я делаю, и это может вам помочь.
Чтобы создать .zip для R, я в основном «устанавливаю» его во временную директорию и заархивирую. Этот файл .zip можно использовать в Windows.
# make the package:
R CMD build my_package
# make tmp directory
mkdir tmp
# install the package to temp directory
R CMD INSTALL -l tmp my_package.tar.gz
# zip it up
cd tmp
zip -r my_package.zip my_package
# move your zip file back out and delete tmp directory
mv my_package.zip ../
cd ../
rm -rf tmp
Я поместил все это в make-файл, чтобы я мог напечатать (например) make doc
для создания документации (поскольку я использую roxygen2), make package
для выполнения R CMD build
, make zip
для преобразования. tar.gz в .zip и т. д.