Ответ 1
R-Forge может не создать пакет по нескольким причинам. Может быть, что документация не была обновлена, чтобы отразить последние изменения в коде. Или, возможно, некоторые из зависимостей не были доступны во время сборки.
Вы можете проверить исходный код с помощью svn. Сначала выполните поиск проекта на R-Forge и перейдите на главную страницу проекта - например http://r-forge.r-project.org/projects/returnanalytics/ Нажмите ссылку SCM, чтобы перейти на страницу, подобную этой http://r-forge.r-project.org/scm/?group_id=579
Эта страница сообщит вам команду для использования для проверки проекта. В этом случае вы получаете
Этот проект SVN-репозиторий можно проверить через анонимный доступ с помощью следующих команд.
svn checkout svn://svn.r-forge.r-project.org/svnroot/returnanalytics/
Если вы находитесь в Windows, вы, вероятно, захотите загрузить и установить TortoiseSVN
После установки TortoiseSVN вы можете щелкнуть правой кнопкой мыши в окне проводника Windows и выбрать "SVN checkout". В поле "URL-адрес репозитория:" введите все, кроме "svn checkout" часть команды, которую вы нашли в R-Forge. В этом случае вы введите "svn://svn.r-forge.r-project.org/svnroot/returnanalytics/".
Когда вы нажмете OK, проект будет загружен в текущий каталог.
Если вы работаете в UNIX-подобной системе (или если вы установили инструменты для командной строки когда вы установили TortoiseSVN для Windows, который не является стандартным), вы можете введите команду, которую R-forge дал вам в вашем терминале (системный терминал, а не R-терминал)
svn checkout svn://svn.r-forge.r-project.org/svnroot/returnanalytics/
Это создаст новый каталог под текущим рабочим каталогом, который содержит все файлы в пакете. На верхнем уровне этого каталога будет подкаталог под названием "pkg". Этот конкретный проект (returnanalytics) содержит более одного пакета.
ls returnanalytics/pkg
#FactorAnalytics MPO PApages PerformanceAnalytics PortfolioAnalytics
Но в некоторых проектах R-forge есть только один пакет. например
svn checkout svn://svn.r-forge.r-project.org/svnroot/random/
#Checked out revision 14.
ls random/pkg
#DESCRIPTION inst man NAMESPACE R
Теперь, когда у вас есть локальная копия всего кода, если вы хотите иметь возможность установите пакет, вы должны сначала его создать.
СЛОВО ПРЕДОСТЕРЕЖЕНИЯ: Поскольку R-Forge не удалось создать пакет, есть хорошая вероятность что есть проблемы с пакетом. Поэтому, если вы просто его построите, вы можете найти что некоторые вещи не работают должным образом. В частности, вполне вероятно, что отсутствует или неполная документация.
Если вы работаете в UNIX-подобной системе, пакет можно создавать и устанавливать относительно легко. Для проекта с несколькими пакетами, таких как returnanalytics, если вы хотите установить, например. Пакет PortfolioAnalytics, вы можете сделать это как это
R --vanilla CMD INSTALL --build returnanalytics/pkg/PortfolioAnalytics
"PortfolioAnalytics" - это имя каталога, содержащего пакет, который вы хотите создать/установить. Для проекта с одним пакетом вы можете создавать и устанавливать как это
R --vanilla CMD INSTALL --build random/pkg
Если вы хотите создать/установить пакет в Windows, см. этот вопрос и следуйте два ссылки, которые @JoshuaUlrich предоставили
Более подробную информацию можно найти в R Установка и администрирование, Руководство пользователя R-Forge и руководство SVN.