stepwise regression: Undefined function ' stepwiselm' for input arguments of type 'cell'.
15 views (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
Categories
Find more on Model Building and Assessment in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!