微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

几何美学仅适用于某些级别或类别

如何解决几何美学仅适用于某些级别或类别

我正在尝试控制某些类别或级别的几何美学,例如

  library(ggplot2)
  library(ggrepel)
  library(treemapify)

    set.seed(123)
    Cases = round(rnorm(16,500,22))
    Country = LETTERS[seq( from = 1,to = 16 )]
    df = data.frame(Cases,Country)

    df=rbind(df,data.frame(Country='Total',Cases = round(sum(df$Cases))))

   ggplot(df,aes(area =Cases,fill = Country,label = Cases)) +
        geom_treemap() +
        geom_treemap_text(fontface = "bold.italic",colour = "white",place = "centre",grow = T,min.size = 1)  

这产生了这个情节:

plot1

我的目标是得到一个这样的图表,其中总大小与其他国家/地区相似,因此我删除了总行,仅用于显示每个国家/地区不同数字的大小。

    df=df[!grepl('Total',df$Country),]

    ggplot(df,min.size = 1)  

plot2

我的目标是获得与其他国家/地区一样大的总大小。为此,我尝试使用过滤器控制增长 = F,这是我的示例:

ggplot(df,label = Cases)) +
geom_treemap() +
{if(df$Country=="Total") geom_treemap_text(fontface = "bold.italic",grow = F,min.size = 1)} +
{if(df$Country!="Total") geom_treemap_text(fontface = "bold.italic",min.size = 1)}                               

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。