Я хотел запустить функцию 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.
Поэтому я должен предварительно обработать набор данных до одного горячего кодирования или любого другого метода, если так, то можно ли описать этот метод вместе с кодом.