2017-01-11 77 views
0

我在R中使用樹形圖,當我嘗試分類樹圖時,樹形圖僅顯示一個類別。我想在Tableau中重新生成樹形圖examples,但該分類示例並未給出正確的樹形圖。數據是公開的,並且來自Tableau網站。它可以從here下載。R中的分類樹圖並未顯示所有類別

如果我想通過數字列爲矩形着色,它可以正常工作。

library(readxl) 
library(dplyr) 
Sample_Superstore <- read_excel("Sample_Superstore.xls") 
grouped=Sample_Superstore%>%select(`Sub-Category`,Sales,`Ship Mode`)%>% 
      group_by(`Sub-Category`,`Ship Mode`)%>%summarise(Total_Sales=sum(Sales)) 

着色數值列(正常工作!)

treemap(grouped, 
index="Sub-Category", 
vSize="Total_Sales", 
vColor="Total_Sales", 
type="value", 
title = "", 
palette="BuGn", #"Blues" 
border.col ="white" 
) 

enter image description here

使用的着色(不工作)分類變量

這表明只有一類,但我的數據有四類。

treemap(grouped, 
index="Sub-Category", 
vSize="Total_Sales", 
vColor="Ship Mode", 
type="categorical" 
) 

enter image description here

+0

我從你的鏈接下載的數據似乎並沒有被完全一樣的你(可能的更新),這使得它難以調查 –

+0

我提供數據的錯誤鏈接。我編輯過它。 –

+0

是否可以在每個類別中使用調色板?我想要更大的矩形更深的顏色 –

回答

1
treemap(grouped, 
     index=c("Ship Mode", "Sub-Category"), 
     vSize="Total_Sales", 
     vColor="Ship Mode", 
     type="categorical" 
) 

enter image description here

相關問題