Normalisierung und Einschränken von Wertebereichen



  • Hallo,

    ich habe folgendes mathematisches Problem: ich habe unterschiedliche Wertebereiche auf einen von 0 bis 1 mit Quantilen Q1 und Q99 normalisiert. Das Problem ist aber, dass ich für die 2% der Objekte Werte < 0 und > 1 habe, und das will ich vermeiden, denn ich normalisiere mehrere Datensätze, um sie vergleichbar zu machen, aber die über den Wertebereich [0;1] hinausgehenden Werte variieren extrem. Ich kann sie nicht rausschmeißen und ich kann keine if-Abfragen machen. Kann man die einfache Formel der Normalisierung (x - Q1)/(Q99-Q1) so ergänzen, dass die Werte von diesen 2%-Objekten automatisch auf 0 bzw. 1 gesetzt werden?

    Danke und Grüße,
    Rew.



  • max( 0.0, min( (x-Q1)/(Q99-Q1), 1.0 ) )
    

Anmelden zum Antworten