问题标签 [saddle]

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 投票
2 回答
73 浏览

scala - 鞍架:计算 NaN 值最惯用的方法是什么?

我像这样构建一个Scala框架,例如

计算 NaN 数量的最惯用的(Scala、Saddle)方法是什么?

0 投票
1 回答
208 浏览

json - 在这种情况下如何正确地按类型进行模式匹配?

我有一个用例,我想将鞍帧序列化为 Scala-Play Json。我让它适用于简单的元素类型,例如 Double ie Frame[DateTime, String, Double],但现在尝试序列化其元素是复杂类型的 Frame 类型变得有点麻烦,例如Seq[(DateTime, Double)]

所以我有适用于原始元素类型的基本 frameWrites 实现:

所以我创建了一个cellWrites能够处理复杂的元素类型,如下所示:

问题是我的 Frame 或类型Frame[String, String, Seq[(DateTime, Double)]]永远不会匹配cellWrites. 我还尝试使用隐式标记类型信息,但找不到将其用于模式匹配的方法。这是我使用的测试用例示例框架:

请注意,上面的所有代码都可以正常编译。但是,单元格元素类型的模式匹配不起作用。

0 投票
1 回答
37 浏览

scala - Scala:从“任何”值的集合中检测并提取更具体的东西

AnyScala:从一组值中检测和提取更具体的东西。

(动机:Saddle 库——我发现的唯一一个提供 Frame 类型的 Scala 库,这对数据科学至关重要——让我遇到了这个难题。有关详细信息,请参阅最后一节。)

问题

c想象一下type的集合C[Any]。假设 的某些元素属于比 严格更具体c的类型。TAny

我想要一种方法来查找所有类型的元素,T然后创建一个d类型的对象C[T],而不是C[Any].

一些演示问题的代码

动机:为什么 Saddle 库会导致我遇到这个问题

Saddle 可让您操纵“框架”(表格)。框架可以有各种类型的列。一些系统(例如 Pandas)为每一列分配一个单独的类型。然而,Saddle 中的每一帧都恰好有三个类型参数:行标签的类型、列标签的类型和单元格的类型。

现实世界的数据通常是字符串和数字的混合体。此类表格在 Saddle 中的表示方式是作为单元格类型为 Any 的 Frame。我想向下转换(向上转换?多态性很难)一列比一系列 Any 值更具体的东西。我还希望能够测试一个专栏,以确保演员表是合适的。

在 Saddle 的 Github 网站上发布了一个关于这个谜题的问题。

0 投票
1 回答
72 浏览

c - 在二维矩阵中找到鞍点

我试图找到 2d 矩阵的鞍点并使用指针返回矩阵,但我的代码没有按预期执行。

这是我的代码

在此处输入图像描述

这张图片显示了输入(3x3 矩阵),输出应该是空白而不是 8,因为矩阵中没有鞍点。我不确定我的代码有什么问题

编辑:我遇到了一个新问题。其中一个测试用例的输入为:

(3x4) 矩阵,在右侧的最后一列中有一个无关的-1-5

输入:

输出:-2

预期输出应该是0.

在此测试用例中,-1-5是超出列数的额外输入。它们应该被视为空值,但在这种情况下它们不是。