値の注文に関するヘルプしたがって、値の順序付けプロパティを使用して、特定の方法で列を並べ替えたいと考えています。 この場合、b1、b2、および b3 はテキスト編集ボックスからのユーザー入力ですが、列の順序は {"Buffer", b1, b2, b3} には従わず、アルファベット順に従います。
dt = current data table();
:Results<<SET property=""></SET>
値の順序付けの後に次のことも試しましたが、役に立ちません
dt << Sort(By(:Results),Order(Ascending),Replace Table);
Re: 値の順序付けのヘルプやあ@ティエリー_S
私はあなたのスクリプトを試しましたが、それでも列の順序はアルファベット順です
Re: 値の順序付けのヘルプこんにちは、シャーさん
前回のメッセージでアップロードした最新のスクリプトは、期待どおりに機能すると思います。 試してみましたか?
一番、
TSRe: 値の順序付けのヘルプ@ティエリー_S
ユーザーがテキスト編集ボックスにサンプル名として次のように入力したとします。
b1 の C
b2 の B
b3 の A
スクリプトを実行すると、列の順序は「バッファ」、b3、b2、b1 になり、アルファベット順に従います。 サンプル名として何を入力しても、列の順序が「Buffer」、b1、b2、b3のままになるようにスクリプトを実行したい。
Re: 値の順序付けのヘルプやあ、
あなたが何をしようとしているのかはまだわかりませんが、次のわずかに変更されたスクリプトは、ログにエラーを返しません (下部の Eval List 呼び出しを参照してください)。
Names Default to Here (1);
dt = current data table();
InputWindow = New Window( "Enter Input",
<<MODAL></MODAL>
Re: 値の順序付けのヘルプ@ティエリー_S @ron_horne
混乱を招いて申し訳ありません。これは私のスクリプトのより拡張されたバージョンです。
dt = current data table();
InputWindow = New Window( "Enter Input",
<<MODAL></MODAL>
Re: 値の順序付けのヘルプ気にしないで、私は今それを手に入れました
一番、
TSRe: 値の順序付けのヘルプこんにちは、シャーさん
私の短いスクリプトではうまくいきませんでした。 「b1、b2によってキャプチャされたユーザー入力」の意味を理解しようとしていますか? これらの数値は、特定のアッセイ条件に対するその他のラベルですか?
一番、
TSRe: 値の順序付けのヘルプやあ@シャー47
私が思うに@マークベイリー正解しました。
添付ファイルを開いて、スクリプトが機能するかどうかを確認してください。
names default to here (1);
a = "Running Buffe"
b1 = "B";
b2 = "A";
b3 = "Blank Sample in well";
b4 = "Buffer";
:Results << Set Property( "Value Ordering", Eval List( {a, b1, b2, b3, b4} ) );Re: 値の順序付けのヘルプやあ@ティエリー_S
ありがとうございますが、その解決策は私がやろうとしていることにはうまくいきません。 "A" と "B" は、テキスト編集ボックスを使用して b1、b2 などによってキャプチャされたユーザー入力です。 したがって、ユーザーが b1、b2 の値を入力すると、列の順序はデフォルトでアルファベット順になります。
Re: 値の順序付けのヘルプこんにちは、あなたが共有したテーブルに基づいて、
以下は、必要な処理を実行する短いスクリプトです。 Set プロパティ呼び出しで値の順序を変更するだけです。
Names Default to Here (1);
dt = Current Data Table ();
:Results << set property("value ordering", {"Blank Sample Well", "Running Buffe", "Buffer", "A", "B"});
dt << Sort( replace table, By( :Results ), Order( Ascending ) );Re: 値の順序付けのヘルプやあ@ron_horne
要約すると、列を添付しました。ユーザー入力は b1、b2 などとしてキャプチャされます。 この例では、テストを行い、b1 に「B」、b2 に「A」を入力しましたが、ご覧のとおり、表の順序はアルファベット順に表示されます。
Re: 値の順序付けのヘルプホ@シャー47
その列だけを含むテーブルをアップロードできますか?
Re: 値の順序付けのヘルプ迅速な返信ありがとうございます。残念ながら、列の順序がアルファベット順に逆になっています。
Re: 値の順序付けのヘルプよくわかりませんが、これを試してください:
:Results << Set Property( "Value Ordering", Eval List( {"Buffer", b1, b2, b3} ) );Re: 値の順序付けのヘルプやあ@シャー47
以下を試してください:
dt <SPAN class="token operator">=</SPAN> <SPAN class="token function">current data table</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token punctuation">:</SPAN>Results<SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages">set property</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token string">"value ordering"</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token punctuation">{</SPAN><SPAN class="token string">"Buffer"</SPAN><SPAN class="token punctuation">,</SPAN> "b1"<SPAN class="token punctuation">,</SPAN> "b2"<SPAN class="token punctuation">,</SPAN> "b3"<SPAN class="token punctuation">}</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
これが正しければ、並べ替えも機能するはずです。
ロン