问题标签 [set-operations]

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 投票
6 回答
2970 浏览

r - R中列表中相交向量的并集

我有一个向量列表如下。

我正在努力实现以下目标:

  1. 检查是否有任何向量相互交叉
  2. 如果找到相交向量,则获取它们的并集

所以想要的输出是

我可以得到一组相交集的并集,如下所示。

如何首先识别相交向量?有没有办法将列表划分为相交向量组的列表?

#更新

这是使用 data.table 的尝试。得到想要的结果。但是对于本示例数据集中的大型列表仍然很慢。

0 投票
6 回答
138 浏览

r - r 返回给定列中每个值的公共行

假设我有一个看起来像这样的数据框:

如何获取包含出现在每个类别中的那些类型的列表?在这种情况下,它应该如下所示:

我知道这个问题是基本的,可能以前有人问过;但是我的方法太长了,我确信有一种更有效的方法:我曾经根据类别拆分数据框,并进行设置交集。请问有没有更好的办法?谢谢!

0 投票
3 回答
22929 浏览

sql - 试图理解sql查询中的“全部除外”

我遇到了这个例子,我不明白它是什么意思。

关系:Frequents(饮酒者,酒吧),Likes(饮酒者,啤酒)

在这种情况下 ALL 会做什么?结果与下面的查询有何不同?

0 投票
1 回答
216 浏览

c# - IEqualityComparer自定义实现和设置操作

我需要在 linq 中执行简单的集合操作(​​例如 Union、Except 和 Intersect)

比较器实现:

填充列表:

看来我的比较器不起作用。为什么?

0 投票
1 回答
72 浏览

database - 查找提供特定颜色所有部分的供应商名称

我有以下表格:

供应商(Sno, Sname, Address)
零件(Pno, Pname, Colour)
目录(Sno, Pno, Price)

我想查找提供特定颜色的所有部件的所有供应商的名称,例如“蓝色”?

我想使用 AND、OR、NOT 等逻辑运算符以及选择、投影或连接操作来解决它。

0 投票
0 回答
276 浏览

sql - 在 sql 语言中使用集合运算符 VS 子查询

谁能建议我在 sql 语言中使用集合运算符和子查询有什么区别?差异参数可以是功能性的、性能方面的、兼容性、与现有系统的集成和可扩展性。

0 投票
7 回答
38388 浏览

javascript - Difference and intersection of two arrays containing objects

I have two arrays list1 and list2 which have objects with some properties; userId is the Id or unique property:

I'm looking for an easy way to execute the following three operations:

  1. list1 operation list2 should return the intersection of elements:

    /li>
  2. list1 operation list2 should return the list of all elements from list1 which don't occur in list2:

    /li>
  3. list2 operation list1 should return the list of elements from list2 which don't occur in list1:

    /li>
0 投票
1 回答
7375 浏览

python - Python:如何将字符串数组转换为因子列表

Python 2.7,numpy,以因子列表的形式创建级别。

我有一个列出自变量的数据文件,最后一列表示类。例如:

使用 numpy,我将所有数值列读入矩阵,最后一列读入我称之为“类”的数组。事实上,我事先并不知道类名,所以我不想使用字典。我也不想使用熊猫。这是问题的一个例子:

请注意,目标类可能非常稀疏,例如“z”,在 100,000 个案例中可能只有 1 个。另请注意,这些类可能是任意文本字符串,例如科学名称。

我正在使用带有 numpy 的 Python 2.7,但我被我的环境困住了。此外,数据已经过预处理,因此已缩放并且所有值都有效 - 我不想在处理数据之前再次预处理数据以提取唯一类并构建字典。我真正在寻找的是与stringAsFactorsR 中的参数等效的 Python,它在脚本读取数据时自动将字符串向量转换为因子向量。

不要问我为什么使用 Python 而不是 R——我会按照我说的去做。

谢谢,CC。

0 投票
4 回答
979 浏览

javascript - jquery排除数组元素

我有一个想要有效维护的元素数组,随着时间的推移添加和删除元素数组。

jquery 的merge()似乎非常适合添加项目,因为它不会创建新数组而只是添加到现有数组:

是否有等效的删除方法,也可以就地修改数组?就像是:

我确实有 DOM 元素数组,选择器仅用作示例。

0 投票
5 回答
1509 浏览

python - 检查高维数组的有效方法在Python中的两个ndarray中重叠

例如,我有两个 ndarray,形状为train_datasetis(10000, 28, 28)和形状为val_datesetis (2000, 28, 28)

除了使用迭代之外,有没有任何有效的方法可以使用 numpy 数组函数来查找两个 ndarray 之间的重叠?