我想对向量的数据集中的每一列进行回归,然后返回具有最高 R 平方值的列。例如,我有一个向量 HAPPY <- (3,2,2,3,1,3,1,3) 并且我有一个数据集。
HEALTH CONINC MARITAL SATJOB1 MARITAL2 HAPPY
3 441 5 1 2 3
1 1764 5 1 2 2
2 3087 5 1 2 2
3 3087 5 1 2 3
1 3969 2 1 5 1
1 3969 5 1 2 3
2 4852 5 1 2 2
3 5734 3 1 3 3
对左侧数据集中的每一列回归“快乐”,然后返回具有最高 R 平方的列。示例:lm(Health ~ Happy) 如果 Health 具有最高的 R 平方值,则返回 Health。
我尝试过应用,但似乎无法弄清楚如何返回具有最高 R 平方的回归。有什么建议么?