I often look at pivot table (one like R function’s table
) a lot for single dim array. It’s not too difficult to do so and am sharing my usage so far. However, I’m sure there are better and more intuitive way of doing this. Any ideas?
using StatsBase, DataFrames
function make_pivottable(datvec)
cmap = countmap(datvec)
k = string.(collect(keys(cmap)))
v = collect(values(cmap))
ptab = DataFrame([k v], [:key, :counts])
sort!(ptab, :counts, rev=true)
return ptab
end
make_pivottable(somevector)