julia - Frecuencias en un vector o lista usando counts()

CorePress2024-01-25  14

¿Cómo puedo usar counts() para mostrar las frecuencias y los elementos? por ejemplo:

a=[1,2,2,3]
count(a) gives 1,2,1

¿Cómo puedo hacer para obtener: 1:1, 2:2, 3:1?

Gracias

¿Estás preguntando específicamente sobre la función StatsBase.counts()?

- Pegar

28 de marzo de 2021 a las 2:19

En realidad no. Sólo necesito obtener el número y sus frecuencias. cualquier función que pueda hacer el trabajo xD

- mercadería

28 de marzo de 2021 a las 2:23



------------------------------------

Parece que ya estás usando StatsBase, porque ahí es donde se define la función de recuento que mencionas. La función que buscas se llama countmap:

using StatsBase
a = [1,2,2,3];
countmap(a)
# Dict{Int64, Int64} with 3 entries:
#   2 => 2
#   3 => 1
#   1 => 1

1

gracias. Estuve buscando en el lugar correcto pero no lo encontré xD

- mercadería

28 de marzo de 2021 a las 2:30



------------------------------------

Si prefieres la salida tabular, también puedes hacer:

julia> using FreqTables

julia> a = [1,2,2,3];

julia> freqtable(a)
3-element Named Vector{Int64}
Dim1  │ 
──────┼──
1     │ 1
2     │ 2
3     │ 1

Su guía para un futuro mejor - libreflare
Su guía para un futuro mejor - libreflare