1

我们有以下数据(PM1,PM2.5,PM10),并且对于每个我们都有一个之前和之后的数据,即:(PM1before,PM1during,PM1after)。

我们对 PM1 进行了 kruskal wallis 测试并得到:

KruskalResult(statistic=72.43619772684008, pvalue=1.865002930642623e-16)

然后我们尝试这样进行 Dunn 测试:

x=[[str(PM1before)],[str(PM1during)],[str(PM1after)]]
sp.posthoc_dunn(x)

我们得到以下结果: 1 2 3 1 -1.000000 0.4795 0.157299 2 0.479500 -1.0000 0.479500 3 0.157299 0.4795 -1.000000

出于某种原因,无论我们测量哪个 PM(PM1、PM2.5、PM10),我们都会从 dunn 测试中得到相同的表。

  • 这是正常的吗?
  • 有谁知道为什么会这样?

谢谢,如果有什么需要澄清的请告诉我

4

1 回答 1

0

要清楚sp您的示例中的前缀是指scikit_posthoc包。就我而言,我可以解释您尝试strings在二维列表中使用的示例,这没有任何意义......

posthoc_dunn

您必须在二维列表中使用数字。x在您的示例中需要数字...

于 2020-05-23T11:42:27.237 回答