Daten aus Formelberechnungen ausschließen<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich führe eine Reihe von Berechnungen mit statistischen Funktionen vom Typ „Col“ durch (z. B. Col Mean). Mein Problem besteht darin, dass mein Datensatz einige fehlerhafte Daten enthält, die ich aus den Berechnungen ausschließen möchte. Indem ich einfach die relevanten Zeilen auswähle und „Ausschließen“ wähle, habe ich offenbar keinen Einfluss auf die Formelergebnisse. Meine Frage lautet also:
Wie schließe ich diese fehlerhaften Daten aus den Berechnungen aus, ohne sie vollständig aus dem Datensatz zu entfernen?
Betreff: Daten aus Formelberechnungen ausschließenDanke Frau. Das ist die beste Formel, die ich bezüglich „excluded()“ gefunden habe.
Betreff: Daten aus Formelberechnungen ausschließenDas ist richtig. Das optionale zweite (und dritte usw.) Argument in den col stat-Funktionen ist für eine Nebenspalte reserviert, dh berechnet die Statistiken für jede Gruppe basierend auf den Werten in einer separaten Spalte. Es funktioniert aber offenbar auch mit einem binären Argument wie Excluded() und nicht nur mit Tabellenspalten.
Betreff: Daten aus Formelberechnungen ausschließenNur damit ich ganz verstehe, was ich tue:
Der erste „Excluded()“-Eintrag stellt sicher, dass Ergebnisse nur in nicht ausgeschlossenen Zeilen angezeigt werden, während der zweite dafür sorgt, dass der Mittelwert (im obigen Fall) für nicht ausgeschlossene und ausgeschlossene Zeilen separat berechnet wird. Wenn ich die Funktion „If“ entferne, aber die Klausel „Excluded()“ in der Funktion „Col Mean()“ belasse, erhalte ich das gleiche Ergebnis in den nicht ausgeschlossenen Zeilen, erhalte jedoch Werte in den ausgeschlossenen Zeilen ebenfalls (hier nur der Mittelwert für ausgeschlossene Daten).
Ist das korrekt?
Betreff: Daten aus Formelberechnungen ausschließenNein, nicht mit den vorab ausgewerteten Statistikfunktionen (siehe Hinweis auf S. 304 im JMP 10-Skripthandbuch).
Summarize() berücksichtigt ausgeschlossene Zeilen, ist aber weniger effizient als z. B. col mean, und meiner Erfahrung nach wird das Ergebnis bei Verwendung von Summarize() in Spaltenformeln nicht automatisch aktualisiert, wenn Zeilenzustände geändert werden.
Aber im Prinzip sollte diese Formel das gleiche Ergebnis wie der obige Trick liefern (mit der Ausnahme, dass das Ergebnis auch in ausgeschlossenen Zeilen vorliegt), aber Formeln müssen möglicherweise gezwungen werden, bei Änderungen in der Datentabelle eine Neubewertung vorzunehmen.
zusammenfassen ( M = bedeuten (: Spalte 1 )) ; M
Betreff: Daten aus Formelberechnungen ausschließenDanke schön. Das hat tatsächlich mein Problem gelöst. Aber gibt es keine Möglichkeit, dies zu tun, ohne den Zeilenstatus in die Formel einzubeziehen? Es kommt mir seltsam vor, dass ich JMP anweisen muss, bereits ausgeschlossene Daten auszuschließen.
Betreff: Daten aus Formelberechnungen ausschließenProbieren Sie diese Konstruktion in einer Spaltenformel aus. Wenn enthalten, wird der Mittelwert des ausgeschlossenen Zustands (0/1) zurückgegeben, andernfalls wird nichts unternommen.
Wenn ( ! Ausgeschlossen () , Col Mean ( : Spalte 1 , Ausgeschlossen () ))