下载安装略麻烦,因为这个模块还没有放在CRAN上面:
install.packages("downloader") library(downloader) download("https://github.com/ramnathv/rCharts/archive/master.tar.gz", "rCharts.tar.gz") install.packages("rCharts.tar.gz", repos = NULL, type = "source")
下面是三个示例,能够生成网页格式的动态图片。
library(rCharts)
names(iris)=gsub("\\.","",names(iris)) r1<-rPlot(SepalLength~SepalWidth | Species,data=iris,color='Species',type='point') r1$save('n1.html',cdn=TRUE) cat('<iframe src="n1.html"width=100%,height=600></iframe>')
另一个示例
hair_eye=as.data.frame(HairEyeColor) r2<-rPlot(Freq~Hair | Eye,color = 'Eye',data=hair_eye,type='bar') r2$save('r2.html',cdn=TRUE) cat('<iframe src="r2.html"width=100%,height=600></iframe>')
再来一个,能带着
haireye=as.data.frame(HairEyeColor) x1<-nPlot(Freq~Hair,group='Eye',type='multiBarChart',data=subset(haireye,Sex=='Male')) x1$save('x1.html',cdn=TRUE) cat('<iframe src="x1.html"width=100%,height=600></iframe>')
这样能够分别生成三个各自单独的网页,能够动态的显示想要的信息,再也不是静态的图片了。而且这个模块的优势在于,我们不必再去学习太多的关于网页设计的知识,也能做出漂亮的图片。
参考网页:http://www.java4less.com/charts/chart.php?info=intro
http://ramnathv.github.io/rCharts/ 这个绝对是你想要看到的