2

我正在开发一个旨在处理大数据的应用程序,但由于绘图点的数量庞大,我在以有用的方式绘制数据时遇到了问题。我最初的想法是创建一个小算法,根据数据的大小,将数据点分成大约 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)

有谁知道这个错误是什么?

谢谢

4

2 回答 2

3

假设您已经安装了 Rtools.exe,bigvis如果仍然无法正常工作,请按照以下步骤进行安装。您需要一个 64 位编译器才能运行该Rcpp包,它的依赖项之一bigvis

  1. 在 R 中,确认未安装 g++(或不是 64 位)

    Sys.which( "g++" )

  2. 下载 mingw-w64 - http://sourceforge.net/projects/mingw-w64/(由于 sourceforge.net 上的 mingw-w64 项目正在迁移到 mingw-w64.org,我建议使用mingw-w64.org

  3. 当 mingw-w64 安装程序弹出时,请务必将架构行从更改i686x86_64然后让它安装

  4. 在 Windowsstart菜单搜索栏中,键入并弹出environment一个选项。edit the system environment variables点击它。

  5. 编辑你的PATH并添加一个分号加上bin你刚刚安装的 mingw-w64 程序目录的文件夹名称。对我来说,是的;C:\Program Files\mingw-w64\x86_64-4.9.0-posix-seh-rt_v3-rev2\mingw64\bin,但这会在未来的版本中改变

  6. 关闭并重新打开 R 和 Sys.which('g++') 现在应该指示 mingw-x64 目录

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

  7. devtools:::install_github("hadley/bigvis")现在应该成功完成

于 2014-07-15T18:10:06.633 回答
0

这对我有用,在 Windows 7 上使用 R v 3.0.1。

直接从 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")`
于 2014-07-21T19:36:44.047 回答