问题标签 [subset]
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.
sql - SQL:如何选择最早的行
我有一个看起来像这样的报告:
这是使用 SQL(特别是 T-SQL 版本 Server 2005)完成的:
我希望报告仅显示每个工作流程的最早日期:
有任何想法吗?我想不通。我尝试使用返回最早托盘日期的嵌套选择,然后在 WHERE 子句中设置它。如果只有一家公司,这很有效:
但如果该表中有多个公司,这显然行不通。任何帮助表示赞赏!
r - 按矩阵列名提取矩阵列值
是否可以从矩阵中按名称获取矩阵列?
我尝试了各种方法,例如myMatrix["test", ]
但似乎没有任何效果。
javascript - 查找数组中所有可能的子集组合?
2
我需要获取具有最少项目和未知最大值的数组的所有可能子集。任何人都可以帮助我一点吗?
假设我有以下数组:
我怎么得到这个?
r - 在子集函数和逻辑运算符中使用多个条件
如果我想在 R 中选择一个数据子集,我可以使用子集函数。我想根据与几个标准之一匹配的数据进行分析,例如某个变量是 1、2 或 3。我试过了
它总是只选择与第一个标准匹配的值,这里是 1。我的假设是它会从 1 开始,如果它确实评估为“假”,它会继续到 2 而不是 3,如果没有匹配== 之后的语句为“假”,如果其中一个匹配,则为“真”。
我得到了正确的结果
但我希望能够通过逻辑运算符选择数据,所以:为什么第一种方法不起作用?
r - 根据列条目(或排名)对数据框进行子集
我有一个像这个一样简单的data.frame:
我想从哪里检索每个组的第一个条目的子集;就像是:
id 不是唯一的,因此该方法不应依赖它。
我可以实现这个避免循环吗?
dput()
数据的:
r - %in% 的对面:排除具有向量中指定值的行
数据框 D1 中的分类变量 V1 可以具有由 A 到 Z 的字母表示的值。我想创建一个子集 D2,它不包括某些值,例如 B、N 和 T。基本上,我想要一个命令相反的%in%
r - R - 为列值的随机样本选择行?
如何为列值的随机样本选择所有行?
我有一个看起来像这样的数据框:
您可以使用...进行复制
我需要为两个随机采样的标签创建一个包含上述数据框中所有行的数据框。假设随机选择标签 R007 和 M942,我的新数据框需要如下所示:
我该怎么做呢?
我知道我可以创建一个包含两个随机标签的列表,如下所示:
导致...
但我只是不知道如何使用它来子集我的原始数据框。
java - queryForList 返回的子集不正确,但是在 SQL Developer 中执行就可以了
DAO 类中返回的子集:
它预计会被排序,但在调试模式下应用程序返回不正确的子集 - 它没有排序。
另一方面,如果在 Oracle Sql Developer 中sqlForDataQuery
使用 all执行,则paramsForList
返回预期的已排序正确子集。
sqlForDataQuery
运行时值:
paramsForList
运行时值:
看起来查询执行不正确,但没有抛出异常。
您对问题范围有任何了解吗?
谢谢你。
c - 优化数组求和(子集问题)
在我的程序最热门的部分(根据 gprof,90% 的时间),我需要将一个数组 A 与另一个 B 相加。两个数组的大小均为 2^n(n 为 18..24)并保存一个整数(为简单起见, 实际上存储的元素是 mpz_t 或小的 int 数组)。求和规则:对于 0..2^n-1 中的每一个 i , set B[i] = sum (A[j])
,其中j
是位向量,并且j & ~ i == 0
(换句话说,j
如果第 k 位的任何一个的第 k 位不能设置为 1i
不是 1)。
我当前的代码(这是最内层循环的主体)在 2^(1.5 * n) 个总和的时间内执行此操作,因为我将在 A 的(平均)2^(n/2) 个元素上迭代每个 i。
我之前提到过,几乎所有的总和都是从前面求和的值中重新计算出来的。我建议,可以有代码,在n* 2^n
求和的时候做同样的任务。
我的第一个想法是B[i] = B[i_without_the_most_significant_bit] + A[j_new]
;其中 j_new 只是 j 在“1”状态下具有来自 i 的 most_significant 位。这将我的时间减半,但这还不够(实际问题规模仍然需要数小时和数天):
你能推荐更好的算法吗?
附加图像,i 和 j 的列表为每个 i 求和,n=4:
注意图形的相似性
PS msb 魔法来自这里:取消设置单词中的最高有效位 (int32) [C]
r - R按列过滤数据帧
我对以下数据框有疑问:
在数据框中,您可以看到前三行是 names.x 和 names.y 唯一的。第 4、5 和 6 行不是唯一的,它们只是以相反的方式显示。我的问题是:有没有办法过滤这个?
谢谢!萨曼莎