Нет пакета с именем ‘foreign’

#r #jupyter-notebook #hmisc

#r #jupyter-ноутбук #hmisc

Вопрос:

Я пытаюсь установить пакет ‘Hmisc’ в R, но я сталкиваюсь с ошибкой, показанной ниже:

 Error: package or namespace load failed for 'Hmisc' in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
 there is no package called 'foreign'
Traceback:

1. library(Hmisc)
2. tryCatch({
 .     attr(package, "LibPath") <- which.lib.loc
 .     ns <- loadNamespace(package, lib.loc)
 .     env <- attachNamespace(ns, pos = pos, deps, exclude, include.only)
 . }, error = function(e) {
 .     P <- if (!is.null(cc <- conditionCall(e))) 
 .         paste(" in", deparse(cc)[1L])
 .     else ""
 .     msg <- gettextf("package or namespace load failed for %s%s:n %s", 
 .         sQuote(package), P, conditionMessage(e))
 .     if (logical.return) 
 .         message(paste("Error:", msg), domain = NA)
 .     else stop(msg, call. = FALSE, domain = NA)
 . })
3. tryCatchList(expr, classes, parentenv, handlers)
4. tryCatchOne(expr, names, parentenv, handlers[[1L]])
5. value[[3L]](cond)
6. stop(msg, call. = FALSE, domain = NA)
 

Я огляделся и, похоже, не могу найти никаких ответов.

Комментарии:

1. foreign Пакет является частью набора, который является «квази» официальным и «R-рекомендуемым», но не обязательным. Это может показаться локальной проблемой администратора вашего компьютера (вы? кто-то еще?) необходимо исправить.

2. Это был бы я. Как мне это исправить? Я только начинаю с R, поэтому любая помощь приветствуется.

3. «Обычно» при установке пакета он автоматически устанавливает все его зависимости. Итак, вы делаете что-то необычное. Ваш вопрос очень короткий по деталям (какая ОС? какая версия? какая архитектура? какую команду вы выполнили?) поэтому я не могу сказать больше, но если бы вы указали в Google «как установить пакет R на X», где X — ваша ОС / компьютер / что угодно, я уверен, что у вас будет множество убедительных руководств и сообщений. Существует также целое руководство, посвященное «установке и администрированию» самого R, и, наконец install.packages() , функция, которая является рабочей лошадкой для всего этого, также имеет документацию.

4. Приносим извинения за недостаток информации, я использую Windows 10 и R версии 3.6.1 в ноутбуке Jupyter. Команда, которую я запускаю, install.packages('Hmisc',repos='https://cran.ma.imperial.ac.uk/') library(Hmisc)

5. Я только что понял это, спасибо за вашу помощь!