作者roymond (罗伊)
看板Statistics
标题[程式] R语言的回圈跟二进位法问题
时间Sun May 2 00:58:59 2010
------------------------------------------------------------------------
[软体程式类别]:
R语言
[程式问题]:
资料处理 回归
[软体熟悉度]:
低(1~3个月)
[问题叙述]:
假设一组资料有 Y X1 X2 X3 X4
想要用回圈的方式去计算 Y 对 X1 X2 X3 X4 所产生的subset model的r-square
因为有4个变数,共有15组subset model
y=x1
y=x1+x2
y=x1+x3
y=x1+x4
y=x1+x2+x3
y=x1+x2+x4
y=x1+x2+x3+x4
:
:
:
以此类推...
然後将给组subset model所产生的r-square存到矩阵里面
可是想不出回圈的部分该怎麽写才能呈献每组模型!
另一个想法是利用二进位的方式
让程式可以判断什麽时候要放哪个变数进去
例如 0001 就是放x4 0010 就是放x3
0011 就是放x3+x4 1001 就是放x1+x4 以此类推...
然後再计算r-square
可是却想不出该怎麽将这想法呈献出来写在R上
还有请教各位高手
感谢各位!
[程式范例]:
smatrix=matrix(1:15,15,1)
for(i = 1:15)
{
lm.f=as.formula(paste("y~ ",name[i+1],collapse= "+"))
smatrix[i,1]=summary(lm.f)$r.square
}
-----------------------------------------------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.232.13.12