# Counting number of occurences in an array

**URL:** <https://discourse.julialang.org/t/counting-number-of-occurences-in-an-array/31613>\
**Category:** Tooling\
**Tags:** question, statistics, arrays, splitapplycombine\
**Created:** [November 28, 2019, 9:37am UTC](https://discourse.julialang.org/t/counting-number-of-occurences-in-an-array/31613 "2019-11-28T09:37:24Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![c42f](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/c42f/32/52842_2.png) [@c42f](https://discourse.julialang.org/u/c42f)\
**Post date:** [November 28, 2019, 9:52am UTC](https://discourse.julialang.org/t/counting-number-of-occurences-in-an-array/31613/3 "2019-11-28T09:52:29Z")

</div>

Hi! An efficient way to do this is to use the `counter` function from `DataStructures`:

```julia
julia> using DataStructures

julia> c = counter([1,2,3,3,4,4,4,6])
Accumulator{Int64,Int64} with 5 entries:
  4 => 3
  2 => 1
  3 => 2
  6 => 1
  1 => 1

```

you can then use the `keys(c)` and `values(c)` to plot the number of occurrences.

---

_[View the full topic](https://discourse.julialang.org/t/counting-number-of-occurences-in-an-array/31613)._
