代码之家  ›  专栏  ›  技术社区  ›  Trupti

用ggplot和r显示分类变量的分布

  •  -2
  • Trupti  · 技术社区  · 6 年前

    用通用的泰坦尼克数据集简化我的问题:

    如何获取数据集中所有属性的以下绘图

    如果可能,我还希望获得每个类别的计数或百分比。

    提前感谢您的帮助。

    此致,Trupti enter image description here

    如果可能的话,我还想得到每个类别的计数或百分比。

    感谢您的帮助。

    问候,Trupti

    1 回复  |  直到 6 年前
        1
  •  3
  •   kath    6 年前

    使用Titanic数据集,可以使用

    库(tidyverse)
    数据(“泰坦尼克号”)
    
    钛% %gt;%
    as.data.frame()%>%从表转换为数据帧
    收集(变量,值,-freq)%>%更改为长格式
    分组依据(变量,值)%>%
    汇总(freq=sum(freq))%>%获取每个变量的每个级别的频率
    ggplot(aes(变量,频率,填充=值))。+
    geom_col(position=position_stack())+
    gem_text(aes(label=paste0(value,“(”,freq,“)))),vjust=1,
    位置=位置_stack())+
    主题(legend.position=“none”)
    < /代码> 
    
    

    enter image description here