This is so awesome.  Thanks for writing this!  

Here's my naive stab at integration with (the :iris dataset available in) 
Incanter...

 (:require [incanter.core :as i]      
            [incanter.datasets :as id]
            [com.stuartsierra.frequencies :as freq])
            
(def d (id/get-dataset :iris)) 
                                                                                
                                                   


(for [k [:Sepal.Length :Sepal.Width :Petal.Length :Petal.Width ] 
]                                                                               
                                        

  (-> d 
                                                                                
                                                                                
                 

      
i/to-map                                                                        
                                                                                
                   

      
k                                                                               
                                                                                
                   

      
frequencies                                                                     
                                                                                
                   

      
freq/stats                                                                      
                                                                                
                   

      (assoc :field k)   ;; label the stats with the field we 
used                                                                            
                                           

      ))                                              


What do people think about Incanter these days?  Is it a forgotten 
step-child of clojure data science dreams or ready for a renaissance?


Cheers,
Avram



On Saturday, January 25, 2014 9:39:36 AM UTC-8, Stuart Sierra wrote:
>
> New Clojure library "frequencies"
>
> https://github.com/stuartsierra/frequencies
>
> Basic statistical computations (mean, median, etc.) on **frequency maps**, 
> e.g. the map returned by `clojure.core/frequencies`.
>
> A frequency map can represent (or approximate) a large distribution of 
> values in a small amount of memory.
>
> Log files, benchmarks, and load tests frequently produce data sets that 
> are too large to store entirely in memory. Frequency maps are a convenient 
> way to get a summary view of these data sets.
>
>
> Leiningen dependency:
>
>     [com.stuartsierra/frequencies "0.1.0-SNAPSHOT"]
>
>
> Special thanks to Craig Andera for code review and Cognitect for 20% time.
>  

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to