Erzeugen Sie mit der Funktion if fehlende WerteHallo,
Ich habe eine Datenbank mit vielen Werten (BMI, Taillenumfang usw.) von Patienten zu zwei Zeitpunkten (T0, T1). Einige Werte fehlen.
Ich möchte eine Formel erstellen, die bei T1 einen fehlenden Wert generiert, wenn T0 fehlt (und das Gegenteil).
Kann mir da jemand weiterhelfen?
Vielen Dank
Re: Erzeuge fehlende Werte mit der Funktion ifHier ist eine Möglichkeit, das zu tun, was Sie möchten
Names Default To Here( 1 );
dt = Current Data Table();
For( i = 1, i <= N Rows( dt ), i++,
If( Is Missing( dt:BMI[i] ),
thePatient = dt:Patient[i];
If(
dt:Time[i] == "T0",
dt:BMI[dt << get rows where(
dt:Patient == thePatient & dt:Time == "T1"
)] = .,
dt:Time[i] == "T1",
dt:BMI[dt << get rows where(
dt:Patient == thePatient & dt:Time == "T0"
)] = .,
);
)
);Re: Erzeuge fehlende Werte mit der Funktion ifHier ein Beispiel wie meine Datentabelle angeordnet ist!
Danke für Ihre Hilfe
Re: Erzeuge fehlende Werte mit der Funktion ifBitte fügen Sie ein Muster Ihrer Datentabelle oder mindestens ein Bild der Datentabelle bei
Re: Erzeuge fehlende Werte mit der Funktion ifT0 und T1 sind in meiner JMP-Tabelle in Zeilen.
Gibt es eine Möglichkeit, dass es so funktioniert?
Re: Erzeuge fehlende Werte mit der Funktion ifWenn Sie davon ausgehen, dass Ihr Verweis auf T0 und T1 2 Spalten in Ihrer JMP-Tabelle ist, nehmen Sie die gewünschte Anpassung vor
Names Default to Here( 1 );
For Each Row(
If( isMissing( :T0 ), :T1 = . );
If( isMissing( :T1 ), :T0 = . );
);Re: Erzeuge fehlende Werte mit der Funktion if @Shiel .
Angenommen, Ihre Daten sehen ungefähr so aus, wie unten gezeigt, Sie könnten versuchen, was ich auf der rechten Seite gezeigt habe.
