Если вам говорят, что R 3.1.0 обновляется, тогда вы используете зеркало, которое на год отстает от текущей версии, о которой вы уже сообщили, является 3.2.0. Кроме того, текущая версия pkg: data.table равна 1.9.5 от github, и она говорит, что для этого требуется только «R> = 2.14.0», поэтому, почему зеркало даст вам эту ошибку, это полная тайна. Обновления R в небольших версиях (например, с 3.1.0 до 3.1.2 или 3.1.3), как правило, безболезненны и позволяют избежать осторожных предупреждений (извещение: не), например, вы видите, например, "package" VIM 'был построен под R версии 3.1.2 ".
Я также не вижу, почему data.table
понадобится VIM или stringi в этом отношении. Эти пакеты не находятся в списке «Улучшения» или «Зависимости» для «data.table». Поэтому я предполагаю, что есть еще один код, который вы не предоставили, что сделало неудачную попытку загрузки data.table
-пакета.
Обновление до 3.1.3 (полученный из более полного зеркала CRAN чем вы кажетесь использовать.) Затем вывесить выход sessionInfo()
и, возможно, выход
(mypacks <- installed.packages()[ , 1:3])
Что бы сказать вам, что версии в настоящее время в вашей библиотеке, и есть ли у вас несколько библиотек. Я не хотел бы оставлять, что из-за меня
> nrow(mypacks)
[1] 1333
Но для кого-то с только несколько установленных пакетов, это даст вам полный список текущих версий и где они находятся на дисках. Вы также можете оставить сообщение:
mypacks[ mypacks[, 'Package'] %in% c('data.table', 'stringi', 'VIM') , ]
### Output from my setup:
Package
data.table "data.table"
stringi "stringi"
VIM "VIM"
LibPath
data.table "/Library/Frameworks/R.framework/Versions/3.1/Resources/library"
stringi "/Library/Frameworks/R.framework/Versions/3.1/Resources/library"
VIM "/Library/Frameworks/R.framework/Versions/3.1/Resources/library"
Version
data.table "1.9.5"
stringi "0.4-1"
VIM "4.0.0"
Запустите 'update.packages()'. – Gregor
Обновлено почти все пакеты –
Поскольку вы, вероятно, не используете личную библиотеку для пакетов, * после обновления R * вы можете переместить все пакеты в новый каталог * R * и сделать 'update.packages (checkBuilt = TRUE, ask = FALSE) 'или, возможно, попробуйте [это предложение] (http://www.schulte-mecklenbeck.com/2011/04/resinstalling-packages-in-r-after-update/). – r2evans