У меня есть матрица data
с m строками и n столбцами. Я использовал для вычисления коэффициентов корреляции между всеми парами строк, используя np.corrcoef
:
import numpy as np
data = np.array([[0, 1, -1], [0, -1, 1]])
np.corrcoef(data)
Теперь я также хотел бы взглянуть на р-значения этих коэффициентов. np.corrcoef
не обеспечивает их; scipy.stats.pearsonr
. Однако scipy.stats.pearsonr
не принимает матрицу на входе.
Существует ли быстрый способ вычисления как коэффициента, так и значения p для всех пар строк (например, для двух матриц m m, один с коэффициентами корреляции, другой с соответствующими p-значениями) без необходимости вручную пройти через все пары?