24小时热门版块排行榜    

查看: 1772  |  回复: 5

_yue

铁虫 (初入文坛)

[求助] 如何用matlab或R语言,进行自变量最优化排列组合,从而得到最大相关性? 已有1人参与

只有这么点儿币,真是不好意思。。

求各位大神救救我!!
如何用MATLAB,将一系列自变量进行排列组合,依次与因变量进行相关性分析,从而最优化,得到最大相关性(R2)的那组排列组合?

也就是达到图片上描述的结果:Yj是一系列自变量(13个),要按 “Log(分子/分母)” 的方式组合成不同的“GDGT index”,其中分子或分母中可以出现13个自变量中的任何几个,因变量只有一个是温度;如何去依次尝试13个自变量的八千多种组合,找到和因变量温度相关性最好的那种组合??

另外,听说R语言可以做这样的算法,有人会么?

如何用matlab或R语言,进行自变量最优化排列组合,从而得到最大相关性?
aim.png
回复此楼

» 收录本帖的淘帖专辑推荐

程序

» 猜你喜欢

» 本主题相关商家推荐: (我也要在这里推广)

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

FMStation

至尊木虫 (知名作家)

2楼2016-08-24 21:48:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

_yue

铁虫 (初入文坛)

引用回帖:
2楼: Originally posted by FMStation at 2016-08-24 21:48:10
matlab排列组合
1、combntns(x,m)
https://www.mathworks.com/help/map/ref/combntns.html
2、perms(x)  
https://www.mathworks.com/help/matlab/ref/perms.html
3、nchoosek(n,m)
https://www.mathworks. ...

你好,首先谢谢你的热心回答!
我首次接触matlab,不懂的事情还有很多,望见谅!经过你的指导,我初步学习了一下你提供的函数,只有一些大致的理解,不知道对不对:
用组合函数,把所有的排列组合存成一个向量组;用连乘积算出每个向量的乘积,存成一个向量 or 矩阵? ;再次两两排列组合,可能的组合存成一个向量组;每组内变成log(A/B)的形式,去分别和因变量做相关,找出相关性最大的排列组合?

存在问题:
1、如何变成log(A/B)的形式?
2、最后的结果都是数字,如何找到R2最大的那个数字的组合情况?
3楼2016-09-05 21:39:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

FMStation

至尊木虫 (知名作家)

【答案】应助回帖

http://muchong.com/html/200904/1292057.html
MATLAB-数据分析和统计
4楼2016-09-05 22:27:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

_yue

铁虫 (初入文坛)

引用回帖:
4楼: Originally posted by FMStation at 2016-09-05 22:27:15
http://muchong.com/html/200904/1292057.html
MATLAB-数据分析和统计

不知道是不是网盘资料过期了?链接打不开,网址不可获取
5楼2016-09-06 16:07:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

FMStation

至尊木虫 (知名作家)

6楼2016-09-06 16:35:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 _yue 的主题更新
信息提示
请填处理意见