how do I move mixed (numeric, categorical, logical} data into a table for subsequent analysis

1 次查看(过去 30 天)
I am using the adult incomes dataset. It contains numeric and nominal data. It also contains a nominal/logical variable (did income exceed 50k?). fitglm works with a table object. How to I get the appropriate column flags into a table for analysis?

回答(1 个)

Nachiket Katakkar
Nachiket Katakkar 2017-2-23
An example of moving mixed data types into a single table followed by calling "fitglm" is shown below. This uses the "carsmall" data-set within MATLAB but should be easy to extend to the data you have mentioned:
% Load the carsmall dataset
load carsmall
% Convert values to nominal and logical
Cylinders = nominal(Cylinders);
Weight = Weight > 3000;
% Make a table
tbl = table(Cylinders,Weight,Origin,MPG);
% Fit GLM model
mdl = fitglm(tbl);
  1 个评论
Richard Palmer
Richard Palmer 2017-2-23
Thanks! Do you know how to get from the carsmall to a dataset that can be processed by the neural net packages. I setup a tbl like yours "by hand" and got fitglm to work. However, I don't know how to get the tbl into a form amenable for neural net analysis. Since I have a lot of nominal data in my dataset, I need a way to mechanize this.
Again, thanks!

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Get Started with Statistics and Machine Learning Toolbox 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by