Bestimmte Daten in Matrix mit Zeilenmittelwert ersetzen
Verfasst: Mi Mai 24, 2017 10:42 am
Liebes Forum,
ich muss mich um outliers in meiner matrix kümmern. Hierfür habe ich alle auf NA gesetzt und wollte diese nun durch den mittelwert der jeweiligen zeile ersetzen, also mit [i,] arbeiten. Die folgenden Versuche scheiterten. Aber ich komme da auch nicht weiter. Das Internet hat mir auch nicht geholfen - da wollen alle immer nur Null setzen. Hat jemand eine Idee?
oder
ich muss mich um outliers in meiner matrix kümmern. Hierfür habe ich alle auf NA gesetzt und wollte diese nun durch den mittelwert der jeweiligen zeile ersetzen, also mit [i,] arbeiten. Die folgenden Versuche scheiterten. Aber ich komme da auch nicht weiter. Das Internet hat mir auch nicht geholfen - da wollen alle immer nur Null setzen. Hat jemand eine Idee?
Code: Alles auswählen
for(i in 1:ncol(data)){
data[is.na(data[,i]), i] <- mean(data[i,], na.rm = TRUE)
}
Code: Alles auswählen
for(i in 1:nrow(data)){
data[is.na(data[i,]), i] <- mean(data[i,], na.rm = TRUE)
}