我正在开发一款专为处理大数据而设计的应用程序,由于绘图点的数量巨大,因此无法以有用的方式绘制数据。我最初的想法是创建一个小算法,根据数据的大小,将数据点划分为大约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)
有谁知道这个错误是什么?
由于
答案 0 :(得分:3)
假设您安装了Rtools.exe,如果仍然无法安装bigvis
,请执行以下步骤。你需要一个64位的编译器来运行Rcpp
包,bigvis
,确认未安装g ++(或不是64位)
Sys.which( "g++" )
下载mingw-w64 - http://sourceforge.net/projects/mingw-w64/(由于sourceforge.net上的mingw-w64项目正在转向mingw-w64.org我建议使用mingw-w64.org)
< / LI>当弹出mingw-w64安装程序时,请务必将体系结构行从i686
更改为x86_64
,然后将其安装
start
菜单搜索栏中输入,输入environment
,然后会弹出选项edit the system environment variables
。点击它。
编辑PATH
并添加分号以及刚刚安装的mingw-w64程序的bin
目录的文件夹名称。对我来说,它是;C:\Program Files\mingw-w64\x86_64-4.9.0-posix-seh-rt_v3-rev2\mingw64\bin
,但对于未来的版本,这将会改变
close&amp;重新打开R和Sys.which('g ++')现在应该指示mingw-x64目录
Sys.which( 'G ++')
“C:\ PROGRA~1 \ MINGW-~1 \ X86_64~1.0-P \ mingw64 \ bin \ G__~1.EXE”
devtools:::install_github("hadley/bigvis")
现在应该成功完成
答案 1 :(得分: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")`