我有一个数据帧,其列为y,x {1,1},...,x {n,m}
(N行〜1百万和(n * m + 1)列),n〜100,m〜10
我需要保存n个独立回归reg_i的摘要:y〜x {i,1} + x {i,2} + ... + x {i,m}
我可以使用save()将它们单独保存(在单独的文件中)。
如何将其另存为单个文件中的列表,以后可以加载以进行后处理,而不必再次运行回归?
下面的例子:
> df = data.frame( y = sample.int(100,5 ), x11 = sample.int(100,5 ), x12 = sample.int(100,5 ), x13 = sample.int(100,5 ), x21 = sample.int(100,5 ), x22 = sample.int(100,5 ), x23 = sample.int(100,5 ) )
> df
y x11 x12 x13 x21 x22 x23
1 16 18 51 55 55 72 22
2 34 33 55 79 70 26 26
3 2 88 46 28 100 84 11
4 3 60 32 92 76 83 75
5 74 31 74 51 64 71 63
>
> v1 = summary( lm( y ~ x11 + x12 + x13, data = df) )
> v2 = summary( lm( y ~ x21 + x22 + x23, data = df) )
在这里,我必须将v1和v2定义为单独的变量。如何使它像v [1]和v [2]并保存v?