У меня есть корреляционная матрица (Corr) с именами факторов A, B, C, D, E (они заданы как имена col и имена ростов).получить элемент матрицы в R
Я хочу создать кадр данных в формате 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 строк.
Теперь я хочу использовать этот результат для поиска имени столбца и имени строки в корреляционной матрице, чтобы получить соответствующий коэффициент корреляции. Есть ли способ, которым я могу использовать * применять функцию, поскольку я хочу избежать итераций.
dataframe должен выглядеть
Коэффициент образования, FactorB, испр [Коэффициент образования, FactorB]
Я был бы очень признателен за любую помощь ..
Я думаю, что я мог бы понять, но было бы намного легче сказать, если вы предоставите минимальный воспроизводимый пример. –
Рядом с дубликатом http://stackoverflow.com/questions/6782070 и http://stackoverflow.com/questions/7074246. – Aaron