ich würde gerne in der Lage sein, Ausreißer anhand der Standardabweichung (Mittelwert ± 3 Standardabweichungen) in bestimmten Skalen ausfindig zu machen, um diese Ausreißer/Probanden dann entfernen zu können.
Einen Lösungsweg habe ich gefunden, wie im kompletten Datensatz dann die entsprechenden Ausreißer entfernt werden.
Code: Alles auswählen
#absoluten Wert des Z-Scores für jeden Wert in jeder Spalte finden:
z_scores <- as.data.frame(sapply(data_z,function(data_z)(abs(data_z-mean(data_z))/sd(data_z))))
#nur Zeilen im Dataframe, wobei alle Z-Scores kleiner als der absolute Wert 3 sind halten :
no_outliers <- z_scores[!rowSums(z_scores>3), ]
#Anzahl der Zeilen und Spalten des neuen Dataframes anzeigen:
dim(no_outliers)
Ich bedanke mich im Voraus für eine Antwort!