Я недавно установил mne для анализа данных ЭЭГ и использую коррекцию FDR (fdr_correction), чтобы скорректировать значение p_value после нескольких сравнений.У меня проблема, хотя.Когда я использую method = 'negcorr' и прошу python вычислить мое скорректированное значение p, я получаю матрицу 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.]])
Я проверил, и этивсе.Может ли кто-нибудь объяснить мне, почему это может произойти?Большое спасибо!