So erkennen Sie Ausreißer in einer ArrayList

Ich versuche mir einige code, der mir erlauben wird, durch meine ArrayList und Erkennung von Werten außerhalb des gemeinsamen Reihe "gute Werte."

Beispiel:
100
105
102
13
104
22
101

Wie würde ich in der Lage sein, den code zu schreiben, um zu erkennen, dass (in diesem Fall) 13 und 22 fallen nicht in die "gute Werte" von rund 100?

  • Sie gehen zu müssen, konsequent zu definieren, was meinen Sie mit "guten Werten". Sie sind Werte, die mehr als x-standard-Abweichungen vom Durchschnitt entfernt? Oder etwas anderes?
  • Dies kann leicht getan werden mit einigen if Aussagen
  • Gelesen bis auf Ausreißer-Erkennung: en.wikipedia.org/wiki/Outlier#Identifying_outliers
  • Können Sie uns erklären, wie dies mit if-Anweisungen @redFIVE. Dank
  • Nein. Sie müssen lernen, wie man if-Anweisungen
  • Ich wollte nur sicherstellen, dass ich war immer der richtige Ausgangspunkt. Ich verstehe, dass eine if-Anweisung ein Boolscher Vergleich, der nur ausgeführt wird, werden die Anweisungen innerhalb des Blocks verschachtelt unter den Vergleich, wenn, und nur wenn boolean-Vergleich geht, gibt den Wert 1 statt 0. Aber danke für deinen input. Ich dachte über die Verwendung von if-Anweisungen, und nur der Vergleich innerhalb einer Schleife, ob die beiden Variablen immer einen Wert größer als fünf oder weniger als -5. Aber ich lief in ein problem der Bestimmung, wie zu erkennen, welches element ist die eins, die entfernt werden soll.

InformationsquelleAutor Ashton | 2013-09-14
Schreibe einen Kommentar