Является ли пакет Bigvis для R недоступным для версии R версии 3.0.1?

Я разрабатываю приложение, предназначенное для обработки больших данных, и у меня возникли проблемы с графическим отображением данных в полезном виде из-за большого количества точек графика. Моя первоначальная идея заключалась в создании небольшого алгоритма, который, основываясь на размере данных, делит точки данных на примерно 30 подмножеств и принимает среднее значение всех точек в этих подмножествах (каковы будут ошибки этой реализации, кстати)

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

У меня есть проблема с его установкой. Я сделал:

>install_github("devtools")
>install.packages("bigVis")

Warning in install.packages :
  package ‘bigVis’ is not available (for R version 3.0.1)

Я также сделал:

>install_github("devtools")
>devtools::install_github("bigvis")

* installing *source* package 'bigvis' ...
** libs

*** arch - i386
ERROR: compilation failed for package 'bigvis'
* removing 'C:/Program Files/R/R-3.0.1/library/bigvis'
Error: Command failed (1)

Кто-нибудь знает, что это за ошибка?

Спасибо

Ответ 1

Предполагая, что у вас установлен Rtools.exe, выполните следующие шаги, чтобы установить bigvis, если он все еще не работает. вам нужен 64-битный компилятор для запуска пакета Rcpp, одна из зависимостей bigvis

  • в R, подтверждение g++ не установлено (или не является 64-разрядным)

    Sys.which( "g++" )

  • загрузить mingw-w64 - http://sourceforge.net/projects/mingw-w64/ (Так как проект mingw-w64 на sourceforge.net перемещается в mingw-w64.org Я предлагаю использовать mingw-w64.org)

  • когда появляется программа установки mingw-w64, обязательно измените строку архитектуры с i686 на x86_64, затем установите ее

  • в строке поиска меню start введите environment и появится опция edit the system environment variables. щелкните по нему.

  • отредактируйте свой PATH и добавьте точку с запятой плюс имя папки каталога bin программы mingw-w64, которую вы только что установили. для меня это было ;C:\Program Files\mingw-w64\x86_64-4.9.0-posix-seh-rt_v3-rev2\mingw64\bin, но это изменится для будущих версий

  • закрыть и снова открыть R и Sys.which('g++') теперь должен указывать каталог mingw-x64

    Sys.which( 'г ++')
    "C:\PROGRA ~ 1\MINGW- ~ 1\X86_64 ~ 1.0-P\mingw64\bin\G__ ~ 1.EXE"

  • devtools:::install_github("hadley/bigvis") должен завершиться успешно

Ответ 2

Это работает для меня, используя R v 3.0.1 в Windows 7.

Непосредственно загрузите текущий пакет из GitHub:

download.file("https://github.com/hadley/bigvis/archive/master.zip", destfile = "bigvis.zip")

Разархивируйте его, чтобы мы ничего не оставили на случай (хотя вы могли бы использовать сам .zip):

unzip("bigvis.zip")

и установите из источника:

install.packages("bigvis-master", repos = NULL, type = "source")`