ho un frame di dati come questo:calcolano i valori anomali in R
x
Team 01/01/2012 01/02/2012 01/03/2012 01/01/2012 01/04/2012 SD Mean
A 100 50 40 NA 30 60 80
mi piace per eseguire calcoli su ogni cella per la media e deviazione standard per calcolare i valori anomali. Ad esempio,
abs(x-Mean) > 3*SD
x$count<-c(1)
(incrementare questo valore se la condizione di cui sopra è soddisfatta).
Sto facendo questo per controllare l'anomalia nel mio set di dati. Se conosco i nomi delle colonne, sarebbe più semplice fare i calcoli, ma il numero delle colonne varierà. Alcune celle potrebbero avere NA in esse.
mi piace sottotraccia significa da ciascuna cella, e ho provato questo
x$diff<-sweep(x, 1, x$Mean, FUN='-')
non sembra funzionare, tutte le idee?
Se ci fornirete con un po 'di esempio dati con 'dput (head (x))', quindi possiamo semplicemente tagliarlo e incollarlo nei nostri browser, e testare le nostre soluzioni. – nograpes