1. 程式人生 > >旭日圖(sunburst chart)繪制:R語言 & excel

旭日圖(sunburst chart)繪制:R語言 & excel

log .sh brush sun ack 技術 XA www. examples

旭日圖(sunburst chart)也叫太陽圖,一種圓環鑲接圖,每一個圓環就代表了同一級別的比例數據,離原點越近的圓環級別越高,最內層的圓表示層次結構的頂級。除了圓環外,旭日圖還有若幹從原點放射出去的‘射線’,這些‘射線’展示出了不同級別數據間的脈絡關系。旭日圖從圓心出發,層層向外推進,可以清晰的反應事件的路徑走向,多用於路徑分析。

R語言中sunburstR包可以實現旭日圖的繪制,install.packages(‘sunburstR‘)後,用其自帶數據visit-sequences.csv演示:

install.packages(‘sunburstR‘)
library(sunburstR)
sequence <- read.csv(
  system.file(‘examples/visit-sequences.csv‘,
              package = ‘sunburstR‘),
  header = F,stringsAsFactors = F)
head(sequence)
sunburst(sequence)

  技術分享圖片

excel 2010操作演示:

第一步,選中分組匯總數據,插入圓環圖。

技術分享圖片

第二步,選中圓環圖,點擊鼠標右鍵選擇數據。

技術分享圖片

第三步,添加數據系列,選擇詳細的分組數據。

技術分享圖片

第四步:將總量數據按照第三步的操作添加到旭日圖中,然後以餅狀圖填充總量數據,最後添加完數據標簽顯示如下:

技術分享圖片

excel2016插入圖表中自帶旭日圖,可以一鍵直接插入生成。

參考來源:

http://www.360doc.com/content/17/0502/07/35804869_650214788.shtml

http://blog.sina.com.cn/s/blog_49f78a4b0102wg92.html

旭日圖(sunburst chart)繪制:R語言 & excel