R3.5.0 и data.tables не работают

отредактировано 2018-04-26: Изменено название в соответствии с комментариями, это более широкая проблема с R3.5.0.

оригинал:

Я новичок в R и не разбираюсь во всех его радостях.

Я только что обновил свой рабочий компьютер (результат!) до Windows 10 с java версии 8.1 64bit; r 3.5.0 и r studio 1.1.447.

Мой код больше не любит пакет qdap. Он утверждает, что устанавливает, но не загружает библиотеку.

КОД:

`pkg <- c("rJava","rmarkdown", "tidyverse","ggplot2", "knitr", "tm", "RColorBrewer", "wordcloud", "qdapDictionaries","qdapRegex", "qdapTools","qdap")

new.pkg <- pkg[!(pkg %in% installed.packages())]
if (length(new.pkg)) {
  install.packages(new.pkg, repos = "http://cran.rstudio.com")
}

library(qdap)`

выход:

`Loading required package: qdapTools
Error: package or namespace load failed for ‘qdapTools’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
 there is no package called ‘data.table’
    Error: package ‘qdapTools’ could not be loaded`

гугление подсказало, что мне нужно изменить часть зависимостей, которая выбросила эту

`install.packages(new.pkg, repos = "http://cran.rstudio.com", dependencies = TRUE)

also installing the dependencies ‘data.table’, ‘koRpus’, ‘lda’, ‘proxy’, ‘SnowballC’

Package which is only available in source form, and may need compilation of C/C++/Fortran:
  ‘data.table’
      These will not be installed`

Любые мысли (и исправления!) высоко ценятся. извините за вопрос новичка.


person AJP    schedule 25.04.2018    source источник
comment
так что похоже, что это может быть частью более широкой проблемы 3.5.0: github.com/ Rdatatable/data.table/issues/2793 stackoverflow.com/questions/50014310/ stackoverflow.com/questions/49838553/   -  person AJP    schedule 26.04.2018


Ответы (2)


Я ни в коем случае не эксперт здесь, но сегодня нашел решение этой же проблемы!

Загрузите и установите самую последнюю версию RTools по следующей ссылке: https://cran.r-project.org/bin/windows/Rtools/. После перезапуска R запустите этот код:

install.packages("data.table")

Когда появляется сообщение об ошибке, вы должны увидеть всплывающее окно с вопросом, хотите ли вы попытаться установить пакет из его источника. Нажмите «да», и он должен установиться правильно!

person Jacob Rothschild    schedule 27.04.2018
comment
спасибо @Jacob Rothschild. Так что, кажется, я не умилостивил богов R... установил R tools 3.5 из CRAN. надоело устанавливать, надо было выполнить не будет устанавливаться ошибка. Перезагрузил машину, погуглил с помощью инструментов R. нашел эту ссылку - говорит мне, что мне нужно установить devtools и проверить, установлены ли инструменты R правильно WARNING: Rtools is required to build R packages, but no version of Rtools compatible with R 3.5.0 was found. (Only the following incompatible version(s) of Rtools were found:3.5) - person AJP; 30.04.2018
comment
тогда как кажется, что запуск install.packages из R studio вместо R дал мне пакет insall из исходного кода.... но... › library(data.table) Error: package or namespace load failed for ‘data.table’: package ‘data.table’ was installed by an R version with different internals; it needs to be reinstalled for use with this R version - person AJP; 30.04.2018

В GitHub для data.table есть инструкции к ежедневной сборке двоичного файла data.table для Windows https://github.com/Rdatatable/data.table/wiki/Installation, следуя инструкциям и установив из zip-файла, теперь работает. обратите внимание, что несколько дней назад этого не было. Надеемся, что «обычные» методы установки тоже скоро будут работать.

person AJP    schedule 02.05.2018