При использовании библиотеки car нет пакета под названием 'stringi'

Цель

Я пытался использовать vif() функция от car пакет Р.

Первоначальные сообщения об ошибках

Когда я впервые казнил vif(X), появилось сообщение об ошибке:

Error in vif(mod1) : could not find function "vif"

Я попытался library(car) и получите следующую ошибку:

Error: package or namespace load failed for ‘car’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]):
 there is no package called ‘stringi’

Ссылки

Я прочитал и пробовал следующие ссылки, пока не решил проблему:

  1. https://github.com/gagolews/stringi/issues/178

1 ответ

Решение

Шаг 1. Удалите строку "stringi"

$ wget https://github.com/Rexamine/stringi/archive/master.zip
$ unzip master.zip
$ R CMD INSTALL stringi-master --preclean

Шаг 2. Переустановите "stringi" из двоичного файла (НЕ исходного кода)

R$ install.packages('stringi')

Вас спросят:

There is a binary version available but the source version is later:
        binary source needs_compilation
stringi  1.4.5  1.4.6              TRUE

Do you want to install from sources the package which needs compilation? (Yes/no/cancel)

Пожалуйста, ответьте " нет" для установки из двоичного файла.

Решено

А теперь попробуйте:

R$ library(car)
R$ ?vif

И все отлично работает.

Другие вопросы по тегам