问题标签 [pattern-finding]

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 回答
545 浏览

r - 如何在R中的数组中查找数字序列?

我想在数组中找到特定的数字序列。举个例子,假设我想找到两个数字7的序列,即c(7,7)。

取矩阵 M,其中

如果您运行代码,M[5,4] 和 M[5,5] 都等于 7。所以矩阵 M 的序列确实等于我正在寻找的序列。

结果,我想知道序列所在行的索引,因此,我的答案是 5。为了使它更好,我想知道序列开始的列。在这种情况下,这将是 4。

我在 StackOverflow 上找到了与此主题相关的两个答案。问题 1问题 2

问题 1 是关于在数组中查找序列。我尝试将给出的解决方案与一个apply函数结合起来,如

但它没有成功。

问题 2 似乎做了我想做的事,但它在 HPH 中,我没有完全掌握代码。

为此,我正在使用 R。感谢您的反馈。

0 投票
1 回答
69 浏览

powershell - 根据另一个对象中的字符串查找一个对象中的行

根据另一个文件中的行查找一个文件中的行。

我有一个对象$A,其中包含一些行,例如:

我想在$B这些行的对象中找到匹配项,并将匹配项打印到输出文件中。

我已经尝试了一个星期(我在 powershell 的第一周:))我已经来到:

但这并没有给我任何返回结果。

谁愿意帮助我?

0 投票
2 回答
1802 浏览

c - 如何在整数数组中找到模式?

一周前我做了作业,我必须用 C 语言编写一个函数。该函数获取一个正整数数组,它必须返回数组中的下一个数字。数组看起来像这样:{1,2,3,1,2,3,4,1,2,3,1,2,3,4,1,2,3,-1}; -1 表示数组的结尾。

我知道函数必须返回的数字是 1,但是,如何编写模式查找算法?我在互联网上没有找到任何解决方案,因为关于模式搜索的所有其他问题都与字符串有关,必须找到的模式已经给出。

0 投票
0 回答
161 浏览

java - 如何使用 Boyer Moore 算法找到最合适的出现?

我必须实现 Boyer Moore,但它必须找到最合适的出现。(所以是 Boyer Moore 的反向版本)。返回文本中出现模式的最右侧位置的索引。搜索 * 从文本的右端开始,一直到第一个字符(左侧)。我试图反转 for 循环并计算出现次数,但我的代码仍然无法正常工作。我认为它不会以正确的方式转变,但我不确定。这是我的代码:

}

0 投票
1 回答
40 浏览

python - 如何在python中找到众多原因和结果之间的模式?

对于每个实例,我都有一组问题和一个结果,如下所示:

在此处输入图像描述

我想在问题和结果之间的关系中找到模式。

我的第一个想法是关联规则挖掘,但这更多是为了找到问题中的模式(例如)。我想机器学习可能会有所帮助,但我对仅仅预测结果不感兴趣,而是对导致该预测的模式感兴趣。

我会对像这样的模式感兴趣

  • 问题 1 导致结果 A
  • 问题 4 和 5 的组合导致结果 C

对此有什么想法吗?正如我使用 Python 实现的那样,相应的包也是受欢迎的提示。

非常感谢!

0 投票
0 回答
37 浏览

python - 有什么方法可以计算 DataFrame 中特定模式出现的次数?

我有如下所示的 DataFrame:

很明显,这个 DataFrame 中每行都有一个模式,它们是:

first_pattern = ('A' = 10 & 'B' = 夹克) with ('A' = 10 & 'B' = T-shirt)

second_patterns = ('A' = 20 & 'B' = 夹克) with ('A' = 20 & 'B' = hoodie)

现在我想计算这些模式发生了多少次。

我期待这样的结果:

我将衷心感谢您的帮助。

非常感谢

0 投票
2 回答
42 浏览

r - 用 R 在二进制矩阵中查找模式

我有一个 nxn 对称二进制矩阵,我想找到最大的矩形(区域),左上角和右下角为 0,右上角和左下角为 1。如果我只是用循环来做,检查从最大到最小的所有矩形,n=100 需要“天”。有没有人有想法有效地做到这一点?

非常感谢 !