How to delete columns if there is'nt enough data?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi,
I want to delete some columns of my data if there are less than 13 observations in it. If I would use rmmissing and 'MinNumMissing' then the column would be deleted if there are 13 values missing.
Thanks for help.
3 Kommentare
Bob Thompson
am 7 Mai 2018
Bearbeitet: Bob Thompson
am 7 Mai 2018
I would suggest using a for loop with an if statement that looks for nan values.
for k = 1:size(data,2);
if sum(~isnan(data(:,k)))<13;
data = [data(:,1:k-1),data(:,k+1:end)];
end
end
You would need to have some check for first and last rows, but that should get you started on what I was thinking about.
Antworten (2)
Ameer Hamza
am 7 Mai 2018
Bearbeitet: Ameer Hamza
am 7 Mai 2018
Do it as follow
data = data(:, sum(~isnan(data))>=13)
0 Kommentare
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!