我最近安装了mne来分析EEG数据,并且正在使用FDR校正(fdr_correction)在多次比较之后调整我的p_value。我有一个问题。当我使用method ='negcorr'并要求python计算调整后的pvalue时,我得到的是1的矩阵。这个结果没有意义,我想知道我“输入”的方式是否有问题函数中的数据。这是代码,其中data2a是矩阵(1101L,92L)。 1101L表示数据点-和P值是通过多次相关获得的,而92L表示电极的数量。
from mne.stats import fdr_correction
alpha = 0.05
reject_fdr1, pval_fdr1 = fdr_correction(data2a, alpha=alpha,method='negcorr')
我得到的是:
pval_fdr1
array([[ 1., 1., 1., ..., 1., 1., 1.],
[ 1., 1., 1., ..., 1., 1., 1.],
[ 1., 1., 1., ..., 1., 1., 1.],
...,
[ 1., 1., 1., ..., 1., 1., 1.],
[ 1., 1., 1., ..., 1., 1., 1.],
[ 1., 1., 1., ..., 1., 1., 1.]])
我检查了,这些都是。谁能向我解释为什么会发生这种情况?非常感谢!