R中的分类树图不显示所有类别

时间:2017-01-11 03:02:35

标签: r treemap

我在R中玩树图,当我尝试分类树图时,树图只显示一个类别。我想在Tableau中重现树形图examples,但是分类示例没有给我一个正确的树形图。数据是公开的,来自Tableau网站。它可以从here下载。

如果我想通过数字列为矩形着色,它可以正常工作。

<cfset NumberString = 1>    

<!--- This works --->
<cfoutput>#NumberString.paragraphFormat()#</cfoutput>   

<cfset mystring = "Hello World ">

<cfset NumberString = mystring.len()>   
<!--- This crashes --->
<cftry>
    <cfoutput>#NumberString.paragraphFormat()#</cfoutput>   
    <cfcatch><cfdump var="#cfcatch#"></cfcatch>
</cftry>

用于着色的数字列(工作正常!)

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))

enter image description here

使用分类变量进行着色(不工作)

它只显示一个类别,但我的数据有四个类别。

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

enter image description here

1 个答案:

答案 0 :(得分:1)

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

enter image description here