【问题标题】:Is the bigvis package for R not available for R version 3.0.1?R 版本 3.0.1 是否不提供用于 R 的 bigvis 包?
【发布时间】:2013-08-11 16:45:47
【问题描述】:

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

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

谢谢

【问题讨论】:

  • 你安装Rtools了吗?
  • @hadley:我很惊讶正在尝试为 i386 构建打瞌睡。该架构是否仅从 Mac 软件包中删除?
  • @DWin 是的,我认为默认情况下 windows 仍然可以编译 32 位和 64 位。
  • 我已经从这里安装了Rtools,最新版本cran.r-project.org/bin/windows/Rtools
  • @user2522217,你的问题解决了吗?

标签: r visualization shiny install.packages


【解决方案1】:

假设您已安装 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 安装程序弹出时,请务必将 architecture 行从 i686 更改为 x86_64 然后让它安装

  4. 在窗口start 菜单搜索栏中,键入environment,然后会弹出一个选项edit the system environment variables。点击它。

  5. 编辑您的PATH 并添加一个分号以及您刚刚安装的mingw-w64 程序的bin 目录的文件夹名称。对我来说,它是;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") 现在应该成功完成

【讨论】:

    【解决方案2】:

    这对我有用,在 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-03-30
      • 2014-01-15
      • 1970-01-01
      • 2013-06-17
      • 2017-05-20
      • 1970-01-01
      • 2015-06-17
      • 2015-07-03
      • 1970-01-01
      相关资源
      最近更新 更多