У меня есть корреляционная матрица (Corr) с именами факторов A, B, C, D, E (они задаются как имена столбцов и имена строк).
Я хочу создать фрейм данных в формате Factor1, Factor2, Corr, поэтому я могу сохранить его в базе данных.
Я использую sqldf , чтобы получить все комбинации этих факторов, используя запрос ниже.
SELECT a.Factor as FactorA,
b.Factor as FactorB
FROM Factors a cross JOIN Factors b
WHERE a.Factor>b.Factor
Так что у меня ровно 5C2 строк.
Теперь я хочу использовать этот результат для поиска имени столбца и имени строки в матрице корреляции, чтобы получить соответствующий коэффициент корреляции.Можно ли как-нибудь использовать * apply функцию, так как я хочу избежать итераций.
dataframe должен выглядеть как
FactorA, FactorB, Corr [FactorA, FactorB]
Iбыл бы очень признателен за любую помощь ..