从Incanter数据集中获取一系列列(作为向量或其他)的最佳方法是什么?
我想到了:
(to-vect (trans (to-matrix my-dataset)))
Run Code Online (Sandbox Code Playgroud)
但理想情况下,我想要一个懒惰的序列.有没有更好的办法?
使用$
宏.
=> (def data (to-dataset [{:a 1 :b 2} {:a 3 :b 4}]))
=> ($ :a data) ;; :a column
=> ($ 0 :all data) ;; first row
=> (type ($ :a data))
clojure.lang.LazySeq
Run Code Online (Sandbox Code Playgroud)