Друг прислал мне это великолепное руководство по веб-сёрфингу NYtimes с R . Я бы очень хотел попробовать это. Тем не менее, первым шагом является установка пакета с именем RJSONIO из исходного кода.
Я достаточно хорошо знаю R, но понятия не имею, как установить пакет из исходного кода.
Я использую Mac OSX.
Ответы:
Если у вас есть файл локально, используйте
install.packages()
и установитеrepos=NULL
:Где
path_to_file
будет отображаться полный путь и имя файла:"C:\\RJSONIO_0.2-3.tar.gz"
."/home/blah/RJSONIO_0.2-3.tar.gz"
.источник
file_name_and_path
это локальный исходный репозиторий пакета R.INSTALL_opts
параметр можно использовать для передачи параметровR CMD INSTALL
. Например, "--no-multiarch"repos = NULL
этот подход не будет устанавливать зависимости, например, от CRAN. этот ответ предполагает,devtools::install_local(path_to_file)
что для меня проще (меньше аргументов для предоставления) и лучше (также устанавливает зависимости).Загрузите исходный пакет, откройте Terminal.app, перейдите в каталог, где у вас есть файл, и затем выполните:
Обратите внимание, что это будет успешно выполнено только в том случае, если: а) пакет не нуждается в компиляции или б) имеются необходимые системные инструменты для компиляции. Смотрите: https://cran.r-project.org/bin/macosx/tools/
источник
Вы можете установить непосредственно из хранилища (обратите внимание на
type="source"
):источник
Дополнительный удобный (но тривиальный) совет для установки старых версий пакетов из исходного кода.
Во-первых, если вы вызываете «install.packages», он всегда устанавливает последний пакет из репозитория. Если вы хотите установить более старую версию пакетов, скажем, для совместимости, вы можете вызвать install.packages ("url_to_source", repo = NULL, type = "source"). Например:
Без ручной загрузки пакетов на локальный диск и переключения на командную строку или установки с локального диска я обнаружил, что это очень удобно и упрощает вызов (за один шаг).
Плюс: вы можете использовать этот трюк с dev_mode библиотеки devtools для управления различными версиями пакетов:
Ссылка: док devtools
источник
С помощью крана вы можете установить напрямую с адреса хранилища GitHub . Так что если вы хотите пакет по адресу
https://github.com/twitter/AnomalyDetection
:делает трюк.
источник
Кроме того, вы можете собрать двоичный пакет, используя опцию --binary.
источник
R CMD build --binary
устарел; используйтеR CMD INSTALL --build
вместо этого