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的新手,但沒有編碼) –