Python Kruskal Wallis-->;邓恩事后检验
我们有以下数据(PM1、PM2.5、PM10),对于每一个数据,我们都有一个前后数据,即:(PM1之前、PM1期间、PM1之后) 我们对PM1进行了kruskal-wallis测试,得到:Python Kruskal Wallis-->;邓恩事后检验,python,pandas,scipy,scikits,posthoc,Python,Pandas,Scipy,Scikits,Posthoc,我们有以下数据(PM1、PM2.5、PM10),对于每一个数据,我们都有一个前后数据,即:(PM1之前、PM1期间、PM1之后) 我们对PM1进行了kruskal-wallis测试,得到: KruskalResult(statistic=72.43619772684008, pvalue=1.865002930642623e-16) 然后,我们尝试进行Dunn测试: x=[[str(PM1before)],[str(PM1during)],[str(PM1after)]] sp.posthoc
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测试中得到相同的表
- 这正常吗
- 有人知道为什么会这样吗
谢谢,如果有任何需要澄清的地方,请让我知道。要清楚,示例中的
sp
前缀指的是scikit\u posthoc
包。据我所知,您试图在二维列表中使用字符串,这没有意义
您必须在二维列表中使用数字x
在您的示例中需要数字…您能提供一个吗?