アプリケーションごとに次の形式にグループ化した clojure のデータがあります。
(["name1" [{:application "name1", :date "date1", :description "desc1"}
{:application "name1", :date "date2", :description "desc2"}]]
["name2" [{:application "name2", :date "date1", :description "desc1"}
{:application "name2", :date "date2", :description "desc2"}]]
... and so on)
各アプリケーションのイベント数 (つまり、各ベクトル内のマップの数) をカウントし、次の形式でマップのリストを生成する必要があります。
({:application "name1", :count 2} {:application "name2", :count2} ... etc )
アプリケーション名のリストと各アプリケーション名のカウントのリストを生成する次のコードがありますが、それらを上記の形式に戻す方法に苦労しています。
(let[
application-list (map first group-by-app)
grouped-data (map second group-by-app)
count-list (map count grouped-data)]
どんな助けでも大歓迎です。
前もって感謝します。デビッド