我有一个数据集,如下所示,包含23个日期的数据(如下所示为1日期和第二天的部分数据 - 注意:标题是偏移的) 。我想通过FrontBack和日期(即每个日期2 lm,前1个,后1个)运行y〜x(lm(y〜x))的线性模型。然后,我想总结一个矩阵中的输出,其中每个列的斜率,截距和误差列在单独的列中。这应该给我一个有46行(23日期×2前/后级别)的矩阵。循环计算线性模型并将结果写入矩阵
Date FrontBack y x
20140916 Back 2234.580 2.253175
20140916 Back 2267.631 7.725422
20140916 Back 2246.668 14.414951
20140916 Back 2216.307 17.837861
20140916 Back 2214.225 15.484364
20140916 Front 2245.522 90.062102
20140916 Back 2219.565 12.326474
20140916 Front 2267.427 63.396137
20140916 Back 2213.286 7.861758
20140916 Front 2264.902 61.661650
20140916 Front 2256.183 70.124702
20140916 Back 2202.254 7.400539
20140916 Front 2241.997 44.826769
20140916 Back 2204.868 5.739663
20140916 Back 2209.424 2.165606
20140916 Front 2266.947 1.068334
20140917 Back 2237.199 2.190785
20140917 Back 2248.541 4.415886
20140917 Back 2260.041 8.724817
20140917 Back 2277.407 13.420694
20140917 Back 2278.414 14.789667
20140917 Front 2346.622 29.878672
20140917 Back 2268.111 15.120095
20140917 Front 2496.946 60.30390
非常感谢 - 此代码似乎工作分割每个数据帧上的数据和运行LM模型,但格式结果我的时候得到以下错误: coefs [“x”,“Estimate”]中的错误:下标越界 – Rebecca 2015-02-25 19:18:36
查看'coef(summary(models [[1]]))''的结构。如果您的变量不是“x”,则使用其他名称。对于斜坡你也可以使用'coefs [2,1]' – bergant 2015-02-25 19:34:24
完美 - 谢谢! – Rebecca 2015-02-26 17:50:15