繁体   English   中英

用于查找表以找出一种类型的条目是否对另一种类型有因果关系的算法的简单数学运算?

[英]Simple maths for an algorithm to searching a table to find out if one type of entry has a causal effect upon another type?

好的,所以我有一个数据库表,该表正在记录两种似乎彼此相关的不同类型的事件。 它记录事件发生的日期和时间,事件的类型以及最后的事件描述。

表格中的四列-

日期,时间,类型和说明。

因此,对于表中的两种不同类型的记录, 我想确定一个或多个特定的Type-1事件是否具有创建特定Type-2事件的效果。

在发生某种类型1事件和导致某种类型2事件之间肯定存在时间延迟。 因此,我将从设置为3个小时的时间延迟开始。

我也隔离了我认为是由Type-1事件引起的Type-2事件。 让我们称之为Type-2F。

我最初的想法是对表进行第一次查询以列出所有Type-1事件,然后进行第二次查询,仅列出Type-2F事件的发生。

那我会:

  1. 循环到第一个Type-2F事件,并记下日期和时间。
  2. 然后依次遍历所有Type-1事件,将日期和时间与此第一个单个Type-2F事件进行比较,如果Type-1事件发生在Type-2F事件之前的3小时内,则添加一个分数该特定类型1事件+1。
  3. 然后迭代到第二个Type-2F事件,并重复第2点的过程。
  4. 并继续直到所有Type-2F事件被迭代通过(并且对于每个Type-2F事件,依次迭代所有Type-1事件),并为特定Type-1事件分配+1分数。
  5. 然后返回所有Type-1事件的列表,查看所有未获得+1得分的事件,并给他们-1得分,因为它们显然没有创建Type-2F的效果3小时内举行活动。

最后,我将所有特定的Type-1事件的所有+1和-1得分加起来,并假设有26种类型的Type-1事件,并且在表中每种事件都有很多出现,那么我最终得到一个得分最高的计分板,表示他们最有可能引起Type-2F事件。

例如:Type-1K = +125 | 1B型= +56 | Type-1Z = +13 | Type-1T = -35等...

因此,从这个结果中,我认为是最有可能导致Type-2F事件的Type-1K事件(在3小时内)。

我知道这是非常简单的数学,但这听起来像是一种合理的方法吗?

非常感谢。

实际上,您正在踏入数学和科学的整个领域,在这里人们可以全职生活,以了解这些类型问题的特定子集背后的真相和可能性。 例如,在生物系统中,您将寻找生物统计学或生物信息学领域的人员。 根据您要证明的内容以及您对答案的信心程度,您可能会完全忽略查询的重要方面,例如,相关性,关系和因果关系之间的区别。

我不确定您是否会在堆栈交换站点上获得足够有见地的答案,但是无论如何,这不是统计问题的正确站点。 您可以尝试math.stackexchange.com

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM