我需要做一个循环(我以前没做过)并给出了观察结果(第1列),我需要计算出(i)变量中的哪些组合(s1- s5)是显着的(P < 0.05),(ii)仅保留具有相应p值的变量间显着的组合。我认为这将是一个很好的方式来学习如何做一个循环,R.原始数据是大是类似于此:在R中做循环
ob <- c(120,100,85,56,87)
s1 <- c("ab","aa","ab","aa","bb")
s2 <- c("aa","aa","ab","bb","bb")
s3 <- c("bb","ab","aa","ab","ab")
s4 <- c("aa","ab","bb","ab","aa")
s5 <- c("bb","ab","aa","ab","bb")
dset <- data.frame(ob,s1,s2,s3,s4,s5)
DSET
ob s1 s2 s3 s4 s5
120 ab aa bb aa bb
100 aa aa ab ab ab
85 ab ab aa bb aa
56 aa bb ab ab ab
87 bb bb ab aa bb
任何帮助将是不胜感激!
巴兹
你如何确定重要性?列s1 - s5如何发挥重要作用?几乎肯定有一个矢量化的解决方案,不需要在这里使用for-loop,但是我可能会错误的。 – Chase 2011-05-02 23:56:39
@Chase,显着性水平将是P <0.05,S1-S5是被认为影响牛群在牛群中的表现的剪辑集合。 – baz 2011-05-03 00:12:33
所以你现在想要对s1到s5的所有组合进行线性回归?是对的吗? – Chase 2011-05-03 02:00:51