Если я загружаю файл с именем «package-name» .tar.gz с веб-сайта CRAN, запустите его и создайте в пользовательский каталог, как мне загрузить этот пакет из R? Я не могу извлечь файл в каталоге установки R.Загрузка пакета R из пользовательского каталога
ответ
Вы не можете позвонить по телефону R CMD INSTALL downloadedpackage.gz
?
Как я понимаю, это должно установить пакет в пользовательском пространстве, если он не может получить права на запись в папку установки R
Я пробовал это, но у меня получилась ошибка «ERROR: компиляция для пакета« MSBVAR ». – rlh2
Возможно, если вы введете ошибку в свой вопрос, вы получите более полезные ответы? Я предполагаю, что у него есть компиляция C, которую нужно делать. Вам либо потребуется загрузить бинарный пакет для вашей конкретной платформы, либо настроить компилятор правильно. –
Не работает ли бинарный пакет здесь? http://cran.r-project.org/web/packages/MSBVAR/index.html –
Пожалуйста, добавьте некоторую дополнительную информацию о операционной системе. Если вы находитесь в окнах, вам нужно Rtools (http://www.murdoch-sutherland.com/Rtools/) для сборки из исходного кода. Дополнительную информацию о том, как установить все, что вам нужно, см. На этом веб-сайте.
Даже если вы работаете в Linux, просто извлечение пакета-файла не работает. Там может быть базовый C-код (что имеет место для пакета MSBVAR
), и даже R-код должен быть обработан для того, чтобы быть встроенным в пакет, который может быть загружен непосредственно с помощью функции library()
.
Кроме того, вы должны принять во внимание, что пакет, который вы хотите установить, может иметь зависимости. Для пакета MSBVAR
это пакеты coda
и bit
. При создании из источника вам необходимо убедиться, что все зависимости установлены, или вы можете получить ошибки.
кроме R CMD INSTALL можно попробовать изнутри R:
# from CRAN
install.packages("MSBVAR", type="source")
# from a local file
install.packages("/my/dir/MSBVAR.tar.gz",repos=NULL, type="source")
или почему не просто сделать
# from CRAN
install.packages("MSBVAR")
Это отлично работает.
Вам необходимо установить пакет в каталог, к которому у вас есть разрешение на чтение и запись. Сначала загрузите пакет в легкодоступный каталог. Если вы работаете на Linux/Mac, попробуйте создать каталог, называемый «rlib» в вашем домашнем каталоге.
cd ~; mkdir rlib
R CMD INSTALL MSBVAR.tar.gz --library=rlib
Если вы предпочитаете, чтобы установить пакет из R, сделайте следующее:
## From CRAN
install.packages("MSBVAR", lib="~/rlib")
Попробуйте использовать Hadley Уикхема devtools
package, который позволяет загружать пакеты из данного каталога:
library(devtools)
# load package w/o installing
load_all('/some/package/diR')
# or invoke 'R CMD INSTALL'
install('/some/package/diR')
'ERROR: не удается установить в srcdir для пакета 'RPostgreSQL' * remove '/ usr/local/lib/R/site-library/RPostgreSQL ' Ошибка: команда не выполнена (1) ':-( – vagabond
вам не нужно распаковывать или разворачивать
просто введите эту команду в командной строке, и она распакуется в соответствующее место
R CMD INSTALL [options] [l-lib] pkgs.tar.gz
, как описано here
, то вы можете использовать его в R по library(the_pkg)
- 1. Установка пользовательского пакета R
- 2. Erlydtl Загрузка шаблонов из каталога.
- 3. Ошибка пакета C++ R: загрузка библиотеки
- 4. Установка или загрузка пакета BioCro R
- 5. Откройте файл внутри каталога пакета вместо открытия из текущего каталога
- 6. Загрузка ресурсов из другого пакета
- 7. Загрузка пакета ресурсов из другого проекта java
- 8. Загрузка файла из локального каталога?
- 9. Загрузка node_module из текущего каталога
- 10. Загрузка DLL из каталога/bin
- 11. загрузка файла из веб-каталога
- 12. Загрузка вложений из каталога (winforms)
- 13. Загрузка изображения из каталога документов
- 14. Загрузка файла из виртуального каталога
- 15. код структуры пользовательского каталога
- 16. Загрузка пакета CSV_GDX_tools.exe
- 17. Загрузка readr пакета
- 18. Выполнить R-скрипт из пакета SSIS
- 19. Загрузка пользовательского раздела из XML
- 20. pip: Удаление пакета из определенного каталога
- 21. Получить содержимое каталога из основного пакета
- 22. Загрузка формы из пакета во время выполнения
- 23. Загрузка ошибки пакета PyPi
- 24. Создание пользовательского UDP-пакета
- 25. Невозможно импортировать класс из пользовательского пакета django
- 26. Импорт большого количества модулей из пользовательского пакета
- 27. CakePHP: невозможно загрузить класс из пользовательского пакета
- 28. Как импортировать все классы из пользовательского пакета
- 29. нагрузки Symfony2 переводов из пользовательского каталога
- 30. Как загрузить эскиз из пользовательского каталога?
Пожалуйста, добавьте немного больше информации о операционной системе и почему именно вы хотите установить пакет из исходных текстов. Если вы не знакомы с R, ознакомьтесь с рекомендованными руководствами. –
Возможный дубликат [Как загрузить пакет без его установки в R?] (Http: // stackoverflow.com/questions/5484903/how-do-i-load-a-package-without-install-it-in-r) – f3lix