if式を使用した後、結果の列に「空のスペース」を維持するこんにちは、みなさん、
私はjmpにかなり慣れていないので、私が求めているものに少しずれているように見えるかもしれませんし、おそらく正しい用語を使用しないでしょうが、とにかく私は自分の問題の解決策を考えることができないのでかなり絶望しています:
私の状況を簡単に説明しましょう。私は学生であり、現在一連のデータに取り組んでいます。 特定の薬の副作用を調べていますが、現在見ている効果は「勃起不全」です。ベースラインからデータを取得し、4週間、12週間などのデータを取得しました。つまり、列を取得しました。 「勃起不全4週間」、「勃起不全ベースライン」など。
「新規発症勃起不全4週間」という新しい列を追加しました。これは、たとえば4週間後に悪影響を及ぼした人を調べ、ベースラインでそれらを取得し、4週間後もまだ取得している人を除外することを意味します。与えられた薬から。 要するに、私は4週間後の勃起不全の発生率に焦点を当てて、薬物誘発効果を概算しようとしています。
私は次のような式を使用しました:
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"
)
);
私の問題は、その式を使用することで、jmpが空の値を「n」に置き換えることです。空のスペースが空のままになるように式を変更する方法が考えられません。

最初の列は「勃起不全のベースライン」、2番目は「勃起不全4週間」、3番目の列は「新たに発症した勃起不全4週間」です。
だから私は誰もが助けることができることを願っています。 ありがとうございました!
分析データ表Re:if式を使用した後、結果の列に「空のスペース」を維持するJSLは値をに設定しています
「n」
したがって、1つのオプションはそれをに設定することです
「」
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"
,
""
)
);
またはあなたのデータを見た後、勃起不全の値をチェックすることはあなたが望むものかもしれません。
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"
)
);
Re:if式を使用した後、結果の列に「空のスペース」を維持するやあ、
私はあなたがあなたの公式を過剰に設計したかもしれないと思います:
まず、列の数式でFor EachRowを指定する必要はありません。JMPはデフォルトで各行を個別に処理します
第二に、あなたの数式の構文を正しく理解していれば、以下に示すように列数式として簡略化できると思います。
第3に、空のテキスト値はNOT "y"およびNOT "n"として評価されるため、JMPは数式を "n"として評価します。したがって、これが問題の可能な解決策です。
(注:特定の列見出しは使用しませんでしたが、数式エディターで簡単に置き換えることができます)。
If(
:BASELINE == "n" & :Week 4 == "y", "y",
Is Missing( :BASELINE ) | Is Missing( :Week 4 ), .,
"n"
)
一番、
NS