es 1 pulizia dati
- mask_num = is.nan(data)
- mask_inf = is.inf(data)
- mask_neg = data < 0
creare matrice maschera con 1 nelle posizioni che soddisfano il comando
- somma_nan = sum(mask_num(:,:))
- somma_inf = sum(mask_inf(:,:))
- somma_neg = sum(mask_neg)
moltiplicare la matrice e sommare gli 1
- data(mask_neg) = nan
sostituire val di neg con nan
- numero_col = sum(mask_neg,1)
conta i nan per colonna
- numero_rig = sum(mask_neg,2)
conta i nan per riga
- perc_neg = (somma_neg(:,:)./size(data,2))
(n_riga.*100)./colonne
- perc_neg = (somma_neg(:,:)./size(data,1))
(n_colonna.*100)./righe
- data_rid = data(:,perc_neg < x_perc)
tengo le colonne con meno di x % nan
- data_rid_r = data(perc_neg < x_perc,:)
tengo le righe con meno di x % nan
es 2 test statistici
- kurt = kurtosis(data)
se > 3 gaussian
- skew = skewness(data)
0 gaussian
- [h,p,kstat,critval] = lillietest(data)
se p