R語言數據可視化之——TreeMap

今天這一篇跟大家分享R語言數據可視化之——TreeMap

在R語言中製作樹狀圖需要獨立的樹狀圖工具包——TreeMap的支持。

該包中提供特有的treemap函數結合各參數對樹狀圖進行一系列元素進行個性化定製、調整。

數據集使用本人虛構的某公司在中國各個大區、省份的銷售額、利潤增長率指標(假設各省份都有業務)。

數據集導入:

data <- read.csv("F:數據可視化數據分析RR語言學習筆記圖表可視化treemaptable.csv",T) n

treemap函數語法結構:

treemap(data, index=c("item","subitem"), vSize="time1206", vColor="time1106", type="comp", title=aaa,palette=RdBu)n

以上語法中,第一個參數是數據集名稱,index所代表的是一組表示層次結構的分類變數,而且必須按照由大到小的順序排列。(即,如果是大區和省份名稱兩列變數,那麼在index內應該依次是大區、省份)。

vSize:該參數代表樹狀圖最底層的單個矩形面積大小,也即index中最後一層次(最底層次)的指標數據大小。

vColor:該參數控制最底層(也即單個矩形)的顏色範圍,是樹狀圖所表達的第二個維度數據。

type:顏色映射方式,該參數控制顏色在樹狀圖中的映射方式(如單色漸變、雙色漸變或者在獨立的層級結構內使用各自的單色漸變等)。

title:圖表標題;

palette=顏色風格,也就是所用到的調色板。

案例應用:

treemap(data, index=c("subitem"), vSize="point1", title=某公司2015年各地區營業狀況圖,palette=RdBu) #單分類變數,漸變顏色n

treemap(data, index=c("item","subitem"), vSize="point1", type="index", title=某公司2015年各地區營業狀況圖,palette=RdBu) #無需vColor參數,每一個分支樹層使用獨立的色系(內部同色系漸變)n

treemap(data, index=c("item","subitem"), vSize="point1", vColor="point2", type="comp", title=某公司2015年各地區營業狀況圖,palette=RdBu) n#comp:根據顏色變數數據的累計百分比,使用二分色進行填充n

treemap(data, index=c("item","subitem"), vSize="point1", vColor="point2", type="value", title=某公司2015年各地區營業狀況圖,palette=RdBu) n#value:顏色變數為數值型變數,正為藍色漸變,負為紅色漸變。n

除此之外,type還有其它可選參數:dens、depth、color、manual等參數,感興趣的小夥伴兒可以自己嘗試修改參數,觀察最終圖表的效果,不過以上所示的四中情況,最夠大家應付日常所需場景。

聯繫方式:

微信:ljty1991

博客主頁:raindus home

個人公眾號:數據小魔方(datamofang)

團隊公眾號:EasyCharts

qq交流群:[魔方學院]553270834


推薦閱讀:

從數據可視化中看美國大選結果
Learn R | 交互可視化之rCharts包(二)
給你的圖表增值加分(1):簇狀柱形圖上顯示增幅百分比
Python數據分析及可視化實例之熱力雲圖
小心,這餅有毒!論餅圖的正確打開方式

TAG:R编程语言 | 数据可视化 | 图表 |