JMP スクリプトの質問: ある列を別の列で分割する方法親愛なるみんな、
私は JMP の常連ユーザーですが、スクリプトは初めてです。 製造システム (SAP) からデータをエクスポートしています。出力されたキログラムの数値を %m の数値に変換したいと考えています。 これを手動で行うことはできますが、非常に時間がかかるため、これを行うスクリプトを作成したいと考えています。
スクリプトを機能させるには、最初に次のように入力する必要があります。
- %m に変換する必要がある列を選択します
- 総質量の数値を表す列 (行ごと) を選択します
たとえば、a + b + c = d の場合
a、b、c は %m に変換する必要があり、d は総質量の数値になります。
添付例
新しい列名は、ユーザーにこれを書いてもらいたいです。
誰かが直接助けてくれるか、これを行う正しい方向に私を向けることができれば、私は非常に感謝しています.
よろしく、
ディペッシュ
Re: JMP スクリプトの質問: ある列を別の列で分割する方法新しいスクリプターとしてできる最善のことは、このような小さなプロジェクトに苦労することです。 この投稿でもかなりの質問をしているため、どの質問に答えればよいかわかりませんでした。 私はあなたが始めるのを手伝うことに決めたので、正しい方向に進むための小さなスクリプトを以下に提供しました. 小さなユーザー インターフェイスがあり、情報を取得して新しい列を追加します。 それが役に立てば幸い!
Names Default to Here(1);
dt = current data table();
colNames = dt << Get Column Names(String);
NW = New Window("Convert to m%",
vlistbox(
text box("Pick a column!"),
cb = combo box(colNames),
text box("Pick another column!"),
cb2 = combo box(colNames),
ok = button box("OK",
col = cb << Get Selected;
col2 = cb2 << Get Selected;
run();
)
)
);
run = function({},
col1 = Column(dt, col);
col2 = Column(dt, col2);
dt << New Column("m% for " || col, Numeric, Continuous, Formula(col1[] - col2[]));
);