JSLの「<< Select Where」メッセージに関する詳細なドキュメントはありますか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、みんな、
の許可された構文と操作に関する追加のドキュメントがあるかどうか疑問に思っています <<場所を選択(ここに条件を挿入) メッセージ(または << Rows Where()を取得する )JSLのデータテーブルに送信できます。
私にとって、これはJSLスクリプト言語の最も強力な機能の1つであり、ユーザーは1行のコードでさまざまなタスクを実行できます。
ただし、その操作(つまり、各行の角括弧で指定された条件など)と許容される構文をさらに説明する必要があると感じています。ユーザーは、多くの場合に何が可能であるかを直感的に知るのではなく、特定のタスクで機能するものについての知識を構築する必要があるようです。
許容される構文として明確なルールがあり、探している一致を得るために条件を直感的に入力できる例として、MATLABの論理インデックス機能を示します。
これについての議論を始めたかっただけです。追加してください。
みんな、ありがとう!
Re:JSLの「<< Select Where」メッセージに関する詳細なドキュメント?これらのメッセージは強力であり、スクリプトがない場合よりもはるかに簡単にスクリプトを作成できることに同意します。
構文と使用法は簡単です。 これらのメッセージはブール引数を取ります。trueまたはfalseに評価される式はすべて有効です。また、数値結果はすべて機能します。0はfalseとして解釈され、その他の値はtrueとして解釈されます。式は行ごとに評価され、式の列参照を現在の行のその列の値に置き換えます。
例としてBig Classを使用して、現在のデータテーブルで女性の観測をすべて選択しますTable()<< Select Where(:sex == "F")。この場合、列参照はリテラルです。代わりに変数に格納された列参照を使用している場合は、列名の後に「[]」を追加する必要があります。したがって、私の例はcol = Column( "sex");現在のデータテーブル()<<選択場所(:col [] == "F")。
もちろん、ブール式は、Current Data Table()<< Select Where(:sex == "F"&:age == 12)のように、他の論理関数を使用して複数の基準で選択できます。
それが本当にすべてです。