问题标签 [incanter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
340 浏览

python - Incanter-numpy 互操作

我想使用 Clojure 的 Incanter,但我想混合调用 Python 广泛的 Numpy/Scipy 数值库。Incanter 和 Numpy 之间是否存在互操作性桥梁,允许从 Clojure 运行 CPython 的嵌入式运行时,并且可以相互转换 Numpy 和 Incanter 的矩阵数据结构?

Jython 还不够,因为 Numpy 需要 CPython。

我知道(但从未使用过)http://jepp.sourceforge.net/,它允许 Java 程序控制嵌入式 CPython 运行时——但仍然需要 Numpy/Incanter 矩阵相互转换。

我正在寻找类似于https://github.com/jolby/rincanter的东西(我还没有使用过),但是对于 CPython/Numpy 而不是 R。

0 投票
2 回答
275 浏览

clojure - Vectorized approach to creating a matrix from the outer product of two vectors

New to Incanter, and was wondering what a vectorized solution to creating a matrix based on the results of the pair-wise product of two lists, would look like. To be clearer, I have two lists that I create with

I would now like a 4x4 matrix M such that M(1,1) is the product of x(1) and y(1), M(1,2) is the product of x(1) and y(2) etc.

Taking the outer product in Octave is easy, so was hoping that Incanter supported this also.

I can easily hand code this by mapping a function across the vectors, but wanted an idiomatic or vectorized approach, if that is possible.

Thanks, JT

0 投票
1 回答
1766 浏览

r - 阶 (n) 的修正贝塞尔函数

我在一个项目中使用 Incanter 和 Parallel Colt,并且需要有一个函数返回值 v 的阶 n 的修改后的 Bessel 函数。

Colt 库有两种用于 0 阶和 1 阶的方法,但除此之外,只有一种方法返回值为 v 的 n 阶贝塞尔函数 (cern.jet.math.tdouble.Bessel/jn)。

我正在尝试在 Clojure/Java 中为 Skellam 发行版构建 R 函数 dskellam(x,lambda1, lambda2)

我可以用 Bessel 方法的返回值将其转换为修改后的 Bessel 吗?

0 投票
1 回答
432 浏览

clojure - 如何在 Jpanel 中显示一个 incanter 图表

有谁知道如何在不恢复到 jfreechart 的情况下向 jpanel 显示一个 incanter 图表?

0 投票
2 回答
820 浏览

charts - 如何在 Incanter 图表中操作图例

我正在尝试在 Incanter 图表中包含一个图例,但我在获得我想要的东西时遇到了一些麻烦:

  1. 我希望能够先实例化没有数据的图表([] []用作我的 xy 参数),然后在单独的步骤中添加数据点。然而,添加图例的唯一方法是:legend true在构造函数中给出初始 xy 点之后指定。没有 xy 参数就无法指定:legend true,而且我还没有找到任何add-legend函数。

  2. legend 选项捕获我在添加图表数据时使用的代码,这意味着如果我不希望丑陋的代码出现在图例中,我必须为 X 和 Y 点创建一个漂亮的变量,而不仅仅是调用功能一致。

  3. 因此,创建的图例包括[][]创建空白图时使用的图例,它包括获取点数据时使用的函数调用,它包括名称损坏的匿名函数(fn*[p1__3813#](second p1__3813#)),该函数与我的图表的消费者不可交流。

  4. 我只是希望能够将一个字符串与图例中的每一组点相关联,例如在 matlab、excel 等中。

这是我当前的代码;

因此,在 Incanter 图中有什么方法可以为每个(add-lines ...)(add-points ...)调用指定一个图例字符串?

非常感谢

迈克尔

0 投票
2 回答
459 浏览

haskell - Haskell 有类似 Incanter 的东西吗?

Incanter是 Clojure 的一个类 R 库。Haskell有这样的东西吗?

0 投票
1 回答
757 浏览

clojure - 如何根据一系列值创建 Incanter 系列

我有一个包含 3 列的 Incanter 数据集:日期/时间戳、响应时间和消息大小。我想做的是创建一个散点图,其中 x 轴上的日期/时间戳和 y 轴上的响应时间。

这很容易,但我想根据消息大小列生成单独的一系列数据。Incanter 的scatter-plot函数有一个:group-by选项,但它似乎只处理离散值。我希望通过对消息大小列应用一些函数来生成系列。一些功能如:

这是可能的还是有更好的方法来完成同样的事情?

0 投票
1 回答
226 浏览

clojure - 在 Incanter 中添加误差线以绘制的惯用方法

我正在创建一个机器人相信它与地标的距离的情节。x 轴是测量次数,y 轴是到地标的距离,其中应包括误差条以指示此估计的置信度。

我还没有找到一种根据方差值向图中添加误差线的好方法。目前,我正在通过生成关于平均值的样本数据和我的方差值来在每次测量时创建一个箱线图。这显然不理想,因为它的计算效率低下,并且是我试图显示的信息的不精确表示。

关于如何做到这一点的任何想法?理想情况下,它将在 xy 绘图上,并且无需借助 JFreeChart 命令即可完成。

0 投票
0 回答
150 浏览

clojure - 如何使用 Incanter 将数据拟合到分布

有没有一种很好的方法可以使用类似于 R 中的 fitdistr 的 Incanter 将数据拟合到分布?

0 投票
0 回答
404 浏览

clojure - Incanter 中嵌套逻辑回归的分步过程

在 R 中找到这个非常有用的指南后,我想知道如何在 Incanter 中做类似的事情。对于 Incanter 来说相对较新,如果有人能重现这个答案,那就太好了。

除了说明嵌套模型之外,关于该答案的讨论还包括一些关于如何迭代生成非嵌套模型列表的很好的讨论。我很好奇在 Clojure/Incanter 中最惯用的方法是什么。