Beibehalten von "Leerzeichen" in der resultierenden Spalte nach der Verwendung der if-FormelHallo allerseits,
Ich bin ziemlich neu bei jmp, daher scheine ich mit meiner Frage ein wenig daneben zu liegen und werde wahrscheinlich nicht die richtige Terminologie verwenden, aber trotzdem bin ich ziemlich verzweifelt, weil mir keine Lösung für mein Problem einfällt:
Lassen Sie mich kurz meine Situation beschreiben: Ich bin also Student und arbeite gerade an einem Datensatz. Ich betrachte unerwünschte Arzneimittelwirkungen bestimmter Medikamente und die Wirkung, die ich gerade betrachte, ist "erektile Dysfunktion", ich habe Daten von der Grundlinie und Daten für 4 Wochen, 12 Wochen usw. usw., was bedeutet, dass ich eine Spalte habe „Erektile Dysfunktion 4 Wochen“, „Erektile Dysfunktion Baseline“ usw.
Ich habe eine neue Spalte mit dem Titel "Neu auftretende erektile Dysfunktion 4 Wochen" hinzugefügt, was bedeutet, dass ich diejenigen betrachte, die die Nebenwirkungen nach z von den gegebenen Medikamenten. Kurz gesagt: Ich versuche, mich auf das Auftreten von erektiler Dysfunktion nach 4 Wochen zu konzentrieren, um eine medikamenteninduzierte Wirkung anzunähern.
Ich habe eine Formel verwendet, die so aussieht:
For Each Row(
:"new on-set erectile dysfunction 4 WK: y/n "n = If(
:"erectile dysfunction Base y/n"n == "n" & :"erectile dysfunction 4 WK: y/n"n
== "y"
,
"y"
,
"n"
)
);
Mein Problem ist, dass jmp durch die Verwendung dieser Formel meine leeren Werte durch "n" ersetzt, und ich kann mir keine Möglichkeit vorstellen, meine Formel so zu ändern, dass leere Räume leer bleiben.

Die erste Spalte ist "Erektile Dysfunktion Baseline", die zweite ist "Erektile Dysfunktion 4 Wochen" und die dritte ist "Neu auftretende Erektionsstörung 4 Wochen".
Daher hoffe ich, dass jemand helfen kann. Vielen Dank!
AnalytikDatentabelleBetreff: Beibehalten von "Leerzeichen" in der resultierenden Spalte nach der Verwendung der if-FormelIhre JSL setzt den Wert auf
"n"
eine Möglichkeit ist, es auf zu setzen
""
For Each Row(
:"new on-set erectile dysfunction 4 WK: y/n "n = If(
:"erectile dysfunction Base y/n"n == "n" & :"erectile dysfunction 4 WK: y/n"n
== "y"
,
"y"
,
""
)
);
oder nachdem Sie sich Ihre Daten angesehen haben, ist die Überprüfung des Wertes der erektilen Dysfunktion möglicherweise das, was Sie möchten
For Each Row(
:"new on-set erectile dysfunction 4 WK: y/n "n = If(
(:"erectile dysfunction Base y/n"n == "n" |
:"erectile dysfunction Base y/n"n == "" ) &
:"erectile dysfunction 4 WK: y/n"n
== "y"
,
"y"
,
"n"
)
);
Betreff: Beibehalten von "Leerzeichen" in der resultierenden Spalte nach der Verwendung der if-FormelHallo,
Ich denke, Sie haben Ihre Formel möglicherweise überarbeitet:
Erstens müssen Sie für jede Zeile in einer Spaltenformel nicht angeben: JMP verarbeitet standardmäßig jede Zeile separat
Zweitens, wenn ich die Syntax Ihrer Formel richtig verstehe, denke ich, dass sie wie unten gezeigt als Spaltenformel vereinfacht werden kann.
Drittens wertet JMP Ihre Formel als "n" aus, da leere Textwerte als NICHT "y" und NICHT "n" ausgewertet werden. Hier ist also eine mögliche Lösung für Ihr Problem.
(Hinweis: Ich habe Ihre spezifischen Spaltenüberschriften nicht verwendet, aber Sie können diese einfach im Formeleditor ersetzen).
If(
:BASELINE == "n" & :Week 4 == "y", "y",
Is Missing( :BASELINE ) | Is Missing( :Week 4 ), .,
"n"
)
Am besten,
TS