Matlab Knnimpute Неопределенная функция «IsNaN» для входных аргументов типа «ячейки» - PullRequest
0 голосов
/ 30 июня 2018

Я хотел запустить функцию knnimpute, доступную в Matlab. Мой набор данных содержит числовые значения наряду с юникодами. При выполнении knnimpute я получаю эту странную ошибку

ans = knnimpute(raw',1)
Undefined function 'isnan' for input arguments of type 'cell'.

Error in knnimpute (line 136)
nanVals = isnan(data);

Несколько строк в моем наборе данных содержат NAN. Все строки имеют следующие типы данных

Columns 1 through 7

{[25]}    {' Private'}    {[1484705]}    {' Some-college'}    {[10]}    {' Divorced'}    {' Exec-managerial'}

Столбцы с 8 по 15

{' Unmarried'}    {' White'}    {' Female'}    {[0]}    {[0]}    {[25]}    {' United-States'}

Этот набор данных является набором данных для взрослых , доступным в репозитории машинного обучения UCI. Поэтому я должен предварительно обработать набор данных до одного горячего кодирования или любого другого метода, если так, то можно ли описать этот метод вместе с кодом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...