ベクトル上のデータセットの各列を回帰し、次にR-二乗値が最も高い列を返したいとします。例えば私はベクトルHAPPY < - (3,2,2,3,1,3,1,3)と私はデータセットを持っている。ベクトルのデータフレーム内の各列を回帰するR
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-二乗で回帰を返す方法を理解できないようです。助言がありますか?
先日、このソリューションをRCDKで使用しました。私は、分子からのアッセイ結果と比較して、化学開発キットライブラリーのすべての分子記述子にわたって最高のr.squared値を探していました。ありがとう。 – user1945827