我目前正在研究Clojure和Incanter作为R的替代方法(并不是因为我不喜欢R,而是尝试新语言很有趣)。我喜欢Incanter,并发现语法很有吸引力,但是矢量化操作比R或Python慢得多。举个例子,我想使用Incanter向量运算、Clojure映射和R得到向量的一阶差。下面是所有版本的代码和时间。正如你所看到的,R显然更快。Incanter和Clojure:(def x (doall (sample-normal 1e7))
根据Incanter文档,该库构建在Clatrix之上。在Clatrix中,使用(set A 1 2 0)命令在矩阵中设置一个元素。请评论如何在incanter中设置元素。谢谢。(ns cljsl.optimization [incanter.stats :as s]))
0.0
;; element can be set with Cl