运行多个线性回归使用fitlm没有创建新表吗?

1视图(30天)
我有一个大桌子(500000行X 26列),有两个分类变量,表示c1值+ 1,0和1;c2与价值a、b和c。我需要使用fitlm运行16回归,表中列出
所有a b c
所有
+ 1
0
1
(所有),意味着使用的所有数据表中;
(一)使用数据c2 =意味着,c1可以是任何;
(+ 1)意味着使用数据c1 = + 1和c2 =;
等等。
现在在我看来,我可以退出的子表16倍大tabel,然后运行回归。
我的问题:是否有更有效的方法,不创建16子表?
谢谢!

答案(1)

大卫·巴里
大卫·巴里 2016年12月21日
编辑:大卫·巴里 2016年12月21日
如果你需要操作数据的一个子集,那么最终你将需要创建数据的子集。你可以尝试使用一个分类数组来减少内存占用。

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!