Установка пакета из источника R - PullRequest
1 голос
/ 09 февраля 2020

У меня есть пакет R, который я хотел бы установить из здесь , и, как указано авторами, мы должны установить его следующим образом:

install.packages("uba_0.7.7.tar.gz",repos=NULL,dependencies=T)

Thsi выдает мне следующую ошибку в R studio:

Предупреждение: недопустимый пакет 'uba_0.7.7.tar.gz' Ошибка: ОШИБКА: пакеты не указаны в R CMD УСТАНОВИТЬ Предупреждение в install.packages: установка пакет 'uba_0.7.7.tar.gz' имел ненулевой статус выхода

Похожий вопрос о переполнении стека . Я попытался сделать так после загрузки файла .tar.gz:

install.packages("C:/Users/96171/Downloads/uba_0.7.7.tar.gz",repos=NULL,type="source")

Но все равно возникла ошибка:

ОШИБКА: зависимость 'Hmis c' недоступна для пакета 'uba' * удаление 'C: / Users / 96171 / Documents / R / win-library / 3.5 / uba' В R CMD УСТАНОВИТЬ Предупреждение в install.packages: установка пакета 'C: / Users / 96171 / Downloads / uba_0.7.7.tar.gz 'имел ненулевой статус выхода

Однако я попытался:

install.packages("Hmisc")

, а также:

install.packages("Hmisc", dependencies = T)

Но оба ничего не сделали. Также важно отметить, что у меня установлен RTools. Ошибка все та же:

Установка пакета в 'C: / Users / 96171 / Documents / R / win-library / 3.5' (так как lib не указана) ОШИБКА: зависимость 'Hmis c' недоступен для пакета 'uba' * удаление 'C: / Users / 96171 / Documents / R / win-library / 3.5 / uba' В R CMD УСТАНОВИТЬ Предупреждение в install.packages: установка пакет 'C: / Users / 96171 / Downloads / uba_0.7.7.tar.gz' имел ненулевой статус выхода

Я также пытался установить его из cmd, он не дает ошибка Hmisc.

sessionInfo ()

R version 3.5.3 (2019-03-11)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18362)

Matrix products: default

locale:
[1] LC_COLLATE=English_United Kingdom.1252  LC_CTYPE=English_United Kingdom.1252   
[3] LC_MONETARY=English_United Kingdom.1252 LC_NUMERIC=C                           
[5] LC_TIME=English_United Kingdom.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] compiler_3.5.3 tools_3.5.3  

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

> "operators" %in% rownames(installed.packages())
[1] TRUE
> "class" %in% rownames(installed.packages())
[1] TRUE
> "fields" %in% rownames(installed.packages())
[1] TRUE
> "ROCR" %in% rownames(installed.packages())
[1] TRUE
> "DmwR" %in% rownames(installed.packages())
[1] FALSE
> "Hmisc" %in% rownames(installed.packages())
[1] FALSE

Так у меня есть все, кроме Hmisc, как мне правильно установить его?

1 Ответ

1 голос
/ 09 февраля 2020

Потратив около часа, благодаря @ user20650 и @GWD я смог решить свою проблему следующим образом:

  • У меня ранее был R 3.5.3, я обновился до последней версии 3.6 .2
  • Шаги по обновлению R, если он у вас уже есть: учебник 1 и учебник 2
  • После R 3.6.2 я использовал RGui вместо RStudio для установки Hmisc
  • Я набрал на консоли GUI: install.packages("Hmisc"); она запрашивает сообщение о компиляции, я нажал NO
...