1
如何使用字符串的平均值(最多出现的类)和列数代替错过的列值替换遗漏值?数据的
例子是选自:
例如,'虹膜setosa'
代码替换NaN
我有
它仅替换值,但如何替换字符串。
function dataWithReplaced = replaceNaNWithAvg(data)
dataWithReplaced = [ ];
averagePerCol = table2array(varfun(@nanmean, data(: , 1:4)));
for i = 1:4
dataColumn = table2array(data(: , i));
dataColumn(isnan(dataColumn)) = averagePerCol(1, i);
dataWithReplaced = [dataWithReplaced dataColumn];
end
end
我是MATlab的新手,对我来说很多事情都不是很明显。
谢谢。我知道了。我是MATlab的新手,但没有编码) –