韩半仙

  博客园  ::  :: 新随笔  ::  :: 订阅 订阅  :: 管理
下载安装略麻烦,因为这个模块还没有放在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/ 这个绝对是你想要看到的

 
posted on 2014-06-16 01:43  韩英武  阅读(1882)  评论(0编辑  收藏  举报