# Plot group size after running groupby

**URL:** <https://discourse.julialang.org/t/plot-group-size-after-running-groupby/57457>\
**Category:** New to Julia\
**Tags:** plotting\
**Created:** [March 18, 2021, 10:45am UTC](https://discourse.julialang.org/t/plot-group-size-after-running-groupby/57457 "2021-03-18T10:45:17Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![alessio](https://avatars.discourse-cdn.com/v4/letter/a/d6d6ee/32.png) [@alessio](https://discourse.julialang.org/u/alessio)\
**Post date:** [March 18, 2021, 10:45am UTC](https://discourse.julialang.org/t/plot-group-size-after-running-groupby/57457/1 "2021-03-18T10:45:17Z")

</div>

I have a DataFrame with a `:group` column and did a  
`gb = groupby(df, :group)`

I would like to plot the group sizes vs. group id.  
For example, for group `gb[1]` on the x-axis I would like to plot `nrow(gb[1])` on the y-axis

How can I do it?

---

<div class="post-metadata">

**Author:** ![Peter\_Adelman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/peter_adelman/32/11907_2.png) [@Peter\_Adelman](https://discourse.julialang.org/u/Peter_Adelman)\
**Post date:** [March 18, 2021, 11:14am UTC](https://discourse.julialang.org/t/plot-group-size-after-running-groupby/57457/2 "2021-03-18T11:14:30Z")

</div>

`gb = combine(groupby(df, :group), nrow => :n)`  
`scatter(gb.group, gb.n)`

Requires DataFrames and Plots
