助けて!欠落値を含む条件付きステートメント<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />点のペアにラベルを付ける列を作成しようとしています
カテゴリ「I」、「II」、「III」、または「IV」に分類されます。 一対の点は
2つの列に基づいており、一部のセルには欠損値があります。 わたし
特定の私のコードは論理的に正しいです。誰かが私が実用的な解決策を見つけるのを手伝ってくれる?
以下は私のJSLの試みのいくつかです:
各行に対して(Assign(:Quadrant_Running = If(Is
不足している(:Running_Y)、Continue()、不足している(:Running_X)、Continue()、If(:Running_Y)
> = 3&:Running_X> = 3、"I"の場合(:Running_Y> 3&
:Running_X
、"II"、((:Running_Y
&:Running_X <
3、"III"、"IV"))))))
各行に対して(Assign(:Quadrant_Running = If(Is
行方不明(:Running_Y)、続行()、行方不明(:Running_X)、続行()、:Running_Y
> = 3&:Running_X> = 3、"I"、:Running_Y> 3&
:Running_X
、"II"、:Running_Y
&:Running_X <
3、"III"、"IV"))
私はまた、条件付きの "Or"を使ってみました。
行方不明(:Running_Y)|行方不明(:Running_X)、続行())
そしてまた、もし((Missing(:Running_Y |:Running_X)がなければ)、
持続する())。
ご協力ありがとうございます。
再:助けて!欠落値を含む条件付きステートメントあなたの助けてくれてありがとう!
assignステートメントはもっとコンパクトになり、そしてContinue()ステートメントを使うことができるようになりました。
問題は私の列の設定でした。最初に列を作成したときに、それらを文字値に変更していませんでした。そうすることで式を実行することができました!
再:助けて!欠落値を含む条件付きステートメント実際には、持続する() あなたのオリジナルのスクリプトからOKです - あなたはただ削除する必要があります割り当てます() 。
また、2回目の試行も割り当てます() )よりコンパクトです:
各行について(
:Quadrant_Running = If(
不足している(:Running_Y)、続行()、
不足している(:Running_X)、続行()、
:Running_Y> = 3&:Running_X> = 3、"私"、
:Running_Y> 3&:Running_X
、"II"、
:Running_Y
&:Running_X
、"III"、
"IV"
)
)
再:助けて!欠落値を含む条件付きステートメントこのスクリプトはあなたが探していることをしますか?私はちょうど削除しました割り当てます() 機能と変更続き e() 空の文字列( "")に変換されるため、X / Y列の一方または両方が欠落しているとQuadrant_Runningが欠落した文字列になります。
各行について(
:Quadrant_Running = If(
がありません(:Running_Y)、""、
(:Running_X)がありません、""、
(:Running_Y> = 3&:Running_X> = 3の場合
"私"、
(:Running_Y> 3&:Running_X
、の場合
"II"、
(:Running_Y
&:Running_X
、の場合
"III"、
"IV"
)
)
)
)
)