【发布时间】:2012-03-05 16:37:16
【问题描述】:
我可以在 Excel 中轻松完成此操作,但我的数据集变得太大。在excel中,我会使用求解器。
Column A,B = random numbers
Column C = random number (which I want to maximize the correlation to)
Column D = A*x+B*y where x,y are coefficients resulted from solver
在一个单独的单元格中,我会有 correl(C,D)
在求解器中,我会将 correl(C,D) 的目标设置为最大值,方法是更改变量 x,y 并设置某些约束(例如 x,y 都必须是正数)。
如何在 R 中做到这一点?感谢您的帮助。
【问题讨论】:
-
我不确定,但我强烈怀疑这可以通过某种经典的线性代数方法来完成(例如典型相关:en.wikipedia.org/wiki/Canonical_correlation)——你可能会问
stats.stackexchange.com。 ..
标签: excel r optimization correlation