Missing Observations error when running regression

I am using MATLAB to complete some regression analysis,
Say I have 40 variables, 35 have the full dataset, monthly data from 1950-2010,
However, some have missing values at the start of the data set,
For example, 36 may only have 1969-2010, 27 1952-2010,
I tried to replace all blanks with a NaN and got the error message,
"Error using svd Input to SVD must not contain NaN"
Is there something I can do?

1 个评论

To be more clear,
I want to just run the shorter regression,
So if the data is missing,
I want to run y =beta(x),
If x36 only starts from 1952 I want the output of the above equation from 1952

请先登录,再进行评论。

回答(1 个)

Hi,
You can replace NaN with the mean of the data in the column(if it is a numerical value else take the mode). Also, NaN values can be present in the test data, so take care of that too.

类别

产品

版本

R2018a

提问:

2018-6-6

评论:

2018-6-6

Community Treasure Hunt

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

Start Hunting!

Translated by