首先安装R环境+R studio(记住R的路径)
注:我使用的R 的版本是3.6.2,以及欢迎大家讨论安装的问题,我前前后后安装好几天,也查不到什么资料,大概是没有什么人做我这个方向吧。muxViz提供的另一个平台,GNU Octave我也试过,不过比R更劝退,我寻思了一下,还是在R上安装吧。
如何查看R的版本:在控制台输入version就可以。
本文从这里开始
1、在https://github.com/manlius/muxViz中下载Muxviz的库
2、将下载好的文件放在R目录里(或者随便找个位置),解压
3、打开R studio,如果后面的过程中出现permission denied的问题,建议这里以管理员的身份打开这个软件。
4、在控制台中将R studio的工作路径切换到刚刚解压的muxViz文件夹中,这里是我的解压路径。
setwd('D:/soft/other/R/muxviz/muxViz-master')
如果还出现permission denied的情况,那可能是因为没有切换工作目录。
5、在安装muxViz之前有几个包要预先安装:
install.packages("sp")
install.packages("rgdal")
- 在安装rgdal的时候可能会出现一些问题,参照http://stackoverflow.com/questions/15248815/rgdal-package-installation
- 我在这里没有测试其他版本的rgdal可不可以,如果后续出现问题,可以尝试将rgdal降级到1.3.2版本。(如果有尝试最新版本成功的同学可以在下面留言,就不用尝试降级了)
降级方式:
1.查看包的名字和版本
installed.packages()[,c('Package','Version','LibPath')]
2.移除包
remove.packages('xxx')
3.下载我尝试过能够成功的版本
packageurl <- "https://cran.r-project.org/src/contrib/Archive/rgdal/rgdal_1.3-2.tar.gz"
install.packages(packageurl, repos=NULL, type="source")
6、双击这个R文件,这个文件会在R studio中被打开,
全选,运行该文件(这一次是在检查muxViz运行前,所有的包是否都安装成功)
7、如果运气够好,一步成功。
8、如果运气不是很好,基本上都不会很好,那么它会提示你:
Error in library(ShinyDash) : 不存在叫‘ShinyDash’这个名字的程辑包
- 解决方法:安装ShinyDash[3]
install.packages("devtools")
devtools::install_github("trestletech/ShinyDash")
- 还可能会提示你,安装ShinyDash不成功,因为还有几个预先文件没有下载,我在这里出的问题就是没有下载package'XML'
install.packages('XML')
- 更惨的是会提醒你,XML is not avaliable,那么[2]
install.packages("XML", repos = "http://www.omegahat.net/R")
- 如果这样依旧下载不了,就只能像上面一样,指定URL下载了
packageurl <- "http://www.omegahat.net/R/bin/windows/contrib/3.5.1/XML_4.0-0.zip"
install.packages(packageurl, repos=NULL, type="source")
- 最后再次安装ShinyDash
devtools::install_github("trestletech/ShinyDash")
计划通!
9、再次全选,Run App(这一次是在运行muxViz),会蹦出一个网页,就在这个网页里输入数据进行可视化就可以了。
[1] 参考了一个写安装MuxViz的教程:https://www.neusncp.com/user/blog?id=80
[2]参考如何把XML安装到我这个该死的R版本上,https://stackoverflow.com/questions/26042751/cannot-install-package-xml-to-r
[3]有些人的安装语句不一样,主要是devtools的版本不一样吧,这里附上github上的安装语句https://github.com/trestletech/ShinyDash