2013-09-12 1 views
8

Согласно NEWS, таблица данных теперь тает.Установка новой версии data.table (в частности, 1,8.11 из Rforge)

Я увидел это и пошел, чтобы загрузить data.table 1.8.11, и когда я пошел, чтобы установить его, я получил сообщение об ошибке, что он недоступен для R 2.15.3 (это версия, в которой я был). На основании этого я обновленный до R 3.0.1 и попытался установить его снова ...

> install.packages("C:/[path]/data.table_1.8.11.zip", repos = NULL) 
Warning in install.packages : 
package ‘C:/[path]/data.table_1.8.11.zip’ is not available (for R version 3.0.1) 
package ‘data.table’ successfully unpacked and MD5 sums checked 

если я packageVersion("data.table") я получаю 1.8.11 но если я ?melt.data.table я нет никакой документации для него.

Если я удалю data.table, я могу переустановить data.table 1.8.10 из CRAN без каких-либо ошибок.

Кто-нибудь знает, почему я получаю эти ошибки с более новой версией data.table? Как вы можете сказать, с пути на диске C я нахожусь в Windows.

+0

@Arun http://datatable.r-forge.r-project.org/data.table_1.8.11.zip –

+0

@Arun Также есть какое-либо значение для сообщения '... не доступно (для версии R 3.0.1) ' –

ответ

10

UPDATE: Проблема R-Forge теперь, кажется, очистил и версия data.table развития до настоящего времени снова (обороты 965 v1.8.11), включая Windows, .zip. Приведенная ниже информация по-прежнему актуальна, если это повторится.


R-Forge download page The содержит этот текст:

Важное примечание для упаковки исполняемых файлов: R-Forge предоставляет эти двоичные файлы только для самой последней версии R, но не для более старых версий. Чтобы успешно установить пакеты, предоставленные в R-Forge, вам нужно перейти на самую последнюю версию R или, альтернативно, установить из источников пакета (.tar.gz).

Самая последняя версия R - 3.0.1, поэтому вы сделали это правильно, обновив ее.

Но Процесс бинарной сборки R-Forge нарушен в данный момент, что, к сожалению, часто бывает так. Вы можете сказать, что он сломан, потому что он постоянно находится в состоянии «построения», а последняя дата обновления - 29 августа. Это имеет значение только потому, что вы находитесь в Windows, где, по-видимому, для большинства пользователей слишком сложно или запрещено устанавливать Rtools, что позволяет их строить из источника.

Именно поэтому я периодически загружаю .zip для Windows с последней стабильной версией разработки на homepage. Но это не было сделано после добавления расплава.

Я дал команду R-Forge знать here, как и другим людям, но это было выдающееся несколько недель.

Чтобы построить из источника на Mac и Linux (и на Windows, с установленным Rtools) это:

install.packages("data.table", 
       repos= "http://R-Forge.R-project.org", 
       type="source") 

Но это захватывает последний tar.gz на R-Фордж, который построен первый этап того же (в настоящее время нарушенного) процесса сборки R-Forge. Так что это в настоящее время очень устарело. Фактически перед последним выпуском CRAN, как Дин нашел в комментариях.

Итак, чтобы построить новейшую смолу.GZ себя, это:

svn checkout svn://svn.r-forge.r-project.org/svnroot/datatable/ 
R CMD build pkg 
# and now since you're at the DOS prompt anyway you may as well do : 
R CMD INSTALL data.table_1.8.11.tar.gz 

И смотри раздел 6.3.1 Windows из R Руководство по установке и администрированию. Возможно, вам понадобится установить SVN.

Если ночная сборка R-Forge сломана так часто, то мы также можем перейти к GitHub. В Windows вам тогда понадобится установить Rtools, а затем использовать инструменты Hadley для сборки из источника из github. Или я мог продолжить компиляцию в Windows (используя win-builder) и предоставить .zip на главной странице data.table.

Но мы говорим только о версии разработки здесь. Система CRAN является сверхнадежной на всех платформах. CRAN проверяет данные.table каждый день here.

Btw, как только R-Forge обнаруживает, что новый фиксатор сделан, он, кажется, удаляет существующий .zip, прежде чем он начнет строить новый. Было бы лучше, если бы он оставил предыдущую сборку на месте, пока новый не был готов. Вы всегда видите сообщение «недоступно», которое вы сообщали всякий раз, когда R-Forge находится в состоянии построения для пакета, который вы хотите.

Если нам это не нравится, мы можем изменить его сами. Сам R-Forge является открытым исходным кодом; то есть его процессы сборки сами являются пакетами R-Forge, которые каждый может проверять, отлаживать и предлагать изменения (IIUC). Их можно найти here.

+0

Я выполнил указанную выше команду установки, которая работала с тех пор, как я уже установил Rtools. Единственная проблема в том, что у нее более старая версия, чем у CRAN. Я просто придерживаюсь использования кода слияния (я думаю), вы задаете этот вопрос ... http://stackoverflow.com/questions/18729705/how-do-i-self-join-a-data-table- in-a-way-like-dcast –

+0

@DeanMacGregor Ah. Да tar.gz обычно создается R-Forge каждый день тоже, но не обновляется либо из-за разбитого состояния R-Forge. Будет редактировать. –

+0

любая дата запланированного выпуска 1.8.11 к крану? – jangorecki

Смежные вопросы