stepwise regression: Undefined function ' stepwiselm' for input arguments of type 'cell'.
1 view (last 30 days)
Show older comments
I have one .txt file and converted to first a table Ta(Ta=readtable('xxx.txt')) then an array Aa(Aa=table2array(Ta)), the .txt file contains 220 rows and 12 cols, but the table and the array only have 219 rows and 1 col. Where did I do wrong?
Then when I tried to do stepwise regression I got error message: Undefined function ' stepwiselm' for input arguments of type 'cell'.
My coad was: mdl=stepwiselm(Aa)
In the .txt file, the first raw are texts e.g. elevation, hight, yields etc. I though I could use these names to define Predictor variables and Response variable. But since these names are lost in Aa, how should I write code for stepwise regression?
2 Comments
Answers (1)
Roger Wohlwend
on 18 Sep 2014
I recommend using a dataset for your problem.
A = dataset('File','excercise-data333.txt');
A dataset is a kind of table. The headers do not get lost and you can easily address a column (for expample: b = A.yield or c = A.x). The function stepwiselm accepts datasets as first argument.
3 Comments
Roger Wohlwend
on 18 Sep 2014
Hard to tell. The function can handle missing values, so that cannot be the problem. I have no idea.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!