【发布时间】:2012-02-22 22:18:53
【问题描述】:
我有一个相关矩阵 (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 函数,因为我想避免迭代。
数据框应该是这样的
FactorA,FactorB,Corr[FactorA,FactorB]
非常感谢任何帮助..
【问题讨论】:
-
我想我可能理解,但如果你提供一个最小的可重现的例子会更容易判断。