ドキュメントを分割します。<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />最近、データ テーブルを取得して適用するスクリプトを書きたいと思いました。スプリットそれにテーブル関数。 見上げたところ、スプリットJMPのヘルプユーティリティの関数には、この説明がありました
dt <<スプリット(スプリット(列)、グループ(gcol)、列 ID (idcol)、残りの列(選択)、出力テーブル名("名前"))
dt の 1 つまたは複数の列をいくつかに分割して、新しいテーブル (名前) を作成します。
結局のところ、これには必要な非常に重要な情報が欠けていますスプリット働くこと、すなわち分割(列)いくつかのイライラする試みの後、私は推測することができました。 私の質問はこれです。スプリット正しい答えを推測するよりも機能しますか? スクリプト関数とその引数をより明示的にリストし、おそらく例を示しているドキュメントはありますか? これは、JMP を使用している間、私にとってちょっとした傾向になったからです。 JSLを使用して何かを自動化したいと思います。 ヘルプ ドキュメントで調べて、学んだことを問題に適用してみます。 そのドキュメントには重要な情報が欠けていることがわかり、推測に頼るか、他の誰かの質問で明示的な例を見つけることができることを期待する必要があります。
Re: ドキュメントを分割します。ああ、今その記述を見つけました。 PDFファイル「JSL Syntax Reference」にあります。 古いバージョンを持っていることをほのめかして申し訳ありません。
Split By() と「古い」Col ID() はエイリアスのようです。 どちらもJMP 11で機能します。
Re: ドキュメントを分割します。ヘルプタブの下にある Scripting Index (JMP 11 を使用しています) と、スクリプトに関する説明を確認しました。スプリット関数ははるかに便利ですが、次のような省略されているものがまだあります出力テーブル名()オプション。 ご指摘ありがとうございます! これは私が見つけたいと思っていたものにかなり近いです!
スクリプト インデックス:

ヘルプを検索:

Re: ドキュメントを分割します。
Hegedus wrote:
I would suggest better documentation. I have been scripting and programming in other programs for 20+ years and have found the JSL language very frustrating and it is all around the syntax. It is not clear when strings are needed or complex column references, or lists are expected. In JMP's desire to be flexible it has become completely arbitrary and capricious.
ヘゲダスと同じように苦しんでいると思います。 私は他の言語でのプログラミングの長年の経験があり、新しい言語を学習するために開発したスキルは、JSL を学習して作業している間はまったく効果がないことが証明されています。
また、作成した表や図からスクリプトをコピーすることに関しては、図では比較的成功していますが、JMP が表ソース全体をクリップボードにコピーしようとする場合があるため、表では常に慎重です。私が通常使用するテーブルの数は、コンピューターがフリーズし、JMP を強制終了/再起動する必要があります。
Re: ドキュメントを分割します。JMP 11 ヘルプ オプションのいずれにもその説明が見つかりません。 しかし、JMP に同梱されていたスクリプト ガイドの印刷版で、まさにその説明を見つけました。バージョン 5 2002年。
Split() プラットフォームと対応する jsl コマンドは、おそらくそれ以降変更されています。
実行している JMP のバージョンと、参照している jsl ヘルプはそのバージョンに付属していますか?
私の経験では、JMP のドキュメントにタイプミスが含まれることはめったになく、バージョンごとに改善されています。
スクリプターにとって最も便利なヘルプ ソースは、スクリプト インデックスの中にヘルプメニュー。 検索可能で、短いが適切な説明があります (スクリプト エディターのコマンドにカーソルを合わせることでも利用できます)。 また、スクリプト インデックス ウィンドウ内で直接実行 (および編集) できる優れたコード例も含まれています。 構文がよくわからないときはいつでも使用します。 お使いの JMP バージョンに Scripting Index がある場合は、チェックしてみてください。
Re: ドキュメントを分割します。より良いドキュメントをお勧めします。私は 20 年以上にわたって他のプログラムでスクリプトを作成したりプログラミングしたりしてきましたが、JSL 言語は非常に苛立たしいものであり、構文がすべてであることがわかりました。 文字列が必要な場合、複雑な列参照、またはリストが必要な場合は明確ではありません。JMP は柔軟でありたいという欲求の中で、完全に恣意的で気まぐれになっています。
手動で実行してからコードをコピーするという推奨事項は、常に機能するとは限りません。列を使用すると、データ テーブルの値が一覧表示されるだけで、それを作成したコマンドが一覧表示されないことがよくあるためです。
Re: ドキュメントを分割します。JSL を学び、率直に言って、JSL を作成する最善の方法は、JMP に任せることです。 つまり、メニューを使用して対話的にやりたいことを行い、JMP にスクリプトを提供するように依頼します。
分析プラットフォームの場合、レポートの上部にあるホットスポットからスクリプトを取得します。

[テーブル] メニュー操作の場合、結果のテーブルには、データ テーブルを再現するソース スクリプトが含まれます。


-ジェフ