您的位置:首页 > 其它

r语言之矩形树状图

2016-07-22 20:35 411 查看
矩形树状图(treemap),Excel2016中称作树状图,还有的叫做矩形树图,Excel做的东西无法进行交互,但r语言能够实现交互,而且很简单,只需要treemap和d3tree两个包,treemap调用了shiny的实例,所以动态交互效果还是不错的

例子:

首先将treemap自带的GNI2014.rda复制或者剪切到现在的工作空间,不知道在哪可以用:

getwd()

然后直接复制下面一段代码:

library(treemap)

library(d3treeR)

data(“GNI2014”)

tm <- treemap(

+ GNI2014,

+ index=c(“continent”, “iso3”),

+ vSize=”population”,

+ vColor=”GNI”,

+ type=”value”

+ )

d3tree( tm,rootname = “World” )

这段代码可读性也很强,非常简单,index是索引,等于一个交互的大标题,也是一种分类,相当于Excel2016中每种颜色的为一类,矩形的size根据人口数量确定,颜色深度根据人均生产总值(具体不了解),最后附上一个根节点名称,并给予动态交互效果



效果真的很不多,每个小块能点击

Excel2016作图效果:



同样像Excel的图,用r语言做出类似的图如下:

tm <- treemap(mygrade,index=c(“department”, “teacher”), vSize=”course_credit”, vColor=”grade”, type=”value” )

d3tree( tm,rootname = “wangshushu” )



就是不能用中文
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: