run multiple linear regression using fitlm without create new table?
조회 수: 3 (최근 30일)
이전 댓글 표시
I have a large table (500000 rows X 26 columns), there are two category variables, say c1 with value +1, 0 and -1; c2 with value a, b, and c. I need to run 16 regressions using fitlm, which are listed in the table
ALL a b c
ALL
+1
0
-1
(ALL, ALL) means using all the data in the table;
(ALL, a) means using data c2 = a, c1 can be any;
(+1, a) means using data c1 = +1 and c2 =a;
so on and so forth.
Right now in my mind, I can pull out the sub-table 16 times from the large tabel, then run the regression.
My question: is there any more efficient way to do this, without creating 16 sub-tables?
Thanks!
댓글 수: 0
답변 (1개)
David Barry
2016년 12월 21일
편집: David Barry
2016년 12월 21일
If you need to operate on a subset of the data then ultimately you will need to create that subset of the data. You could try using a categorical array to reduce your memory footprint though.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Regression에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!