Re: JMP Script : 新しいリストの作成以下の JMP16+ がある場合は、Filter Each を使用し、IsMissing で列に欠損値しかないかどうかを確認するオプションの 1 つです。
Names Default To Here(1);
input_list = {"height", "Weight", "Age"};
dt = New Table("Untitled 6",
Add Rows(2),
Compress File When Saved(1),
New Column("_LimitsKey", Character, "Nominal", Set Values({"_UCL", "_LCL"})),
New Column("height", Numeric, "Continuous", Format("Best", 12), Set Values([54, 72])),
New Column("Weight", Numeric, "Continuous", Format("Best", 12), Set Values([80, 150])),
New Column("Age", Numeric, "Nominal", Format("", 16), Set Values([., .]))
);
new_list = Filter Each({list_val}, input_list,
found_values = Sum(!IsMissing(dt[0, list_val]));
found_values > 0;
);
show(new_list);
Filter Each 内にデバッグ プリントを追加すると、何が起こっているのかを理解するのに役立つ場合があります。 そのような
Show(dt[0, list_val]);
Show(IsMissing(dt[0, list_val]));
Show(!IsMissing(dt[0, list_val]));
show(found_values);
これを行うには他にも多くの方法があります (ほとんどの場合 jmp のように)
Re: JMP Script : 新しいリストの作成すごい、うまくいっている! どうも!
これに基づいて if 条件を実装したいと思います。
Y列が作成されたlist_valに含まれている場合...
この条件はどう書けばよいでしょうか?
If (Eval(Y) <FONT color="#FF0000">!=</FONT> list_val,
...
!= は適応されていないと思います...
何か案が?
Re: JMP Script : 新しいリストの作成使用含む() If() を使用して、アイテムがリストから見つかったかどうかを確認します
Contains({"a","b","c"}, "b");
またはあなたが使用することができますItem() を含む
Contains Item("b", {"a","b","c"});Re: JMP Script : 新しいリストの作成お返事をありがとうございます、
動作するはずですが、JMP は Eval(Y) を好まず、常に 0 を返します。
r=Contains(list_val, Eval(Y))
参考までに、Y は次のように作成されます。
Y = concat(Y," (ppm)");
何か案が?
セバスチャン
Re: JMP Script : 新しいリストの作成あなたが何をしようとしているのか正確にはわかりませんか? なぜ Eval を使用しているのですか? 通常、列名を文字列として扱い、必要に応じて何らかの方法で列参照に変換する方が簡単です
Re: JMP Script : 新しいリストの作成ユーザーの選択と連結に基づいているため、Eval を使用しています。
Y = concat(Y," (ppm)");
次に、このユーザー選択がリストにあるかどうかを判断する必要があります。
r=Contains(list_val, Eval(Y))
これもやってみた
r=Contains(list_val, Y)
しかし、常に0を返す...
JMP スクリプト : 新しいリストの作成こんにちは、みんな、
変数名を含む Y_list という名前のリストを作成しました。 このリストから、データセット内の値を含む変数名のみを含む新しいリストを作成したいと思います。
例:
Y_list には {"身長"、"体重"、"年齢"} が含まれます
| _制限キー | 身長 | 重さ | 年 |
| _UCL | 54 | 80 | |
| _LCL | 72 | 150 | |
Age 行には値がないため、データを含む変数名のみを含む新しいリストを作成したいと思います。
Y_new_list ==> {"身長", "体重"}
しかし、JMP スクリプトを使用してこの新しいリストを作成する方法がわかりません。
私を助けるための提案はありますか?
どうもありがとう
セバスチャン
高度な統計モデリング自動化とスクリプト作成