使用多個條件選擇位置你好,
我正在努力根據某些特定值選擇幾行。 我想選擇列單元格包含特定值的行。 我設法根據具有特定值的兩列進行選擇,但我無法添加同一列中的值,在行選擇時也應考慮這些值。
我的工作代碼如下所示:
dt=當前數據表();
dt<< 選擇其中 (:stationsnamn=="Jungfrun NV" & :profildjup >= 14 &:profildjup <= 16);
但是,我希望能夠選擇例如:
dt=當前數據表();
dt<< 選擇其中 (:stationsnamn=="Jungfrun NV" & :profildjup == 1 &:profildjup==14 &:profildjup == 31);
我知道 .jmp 理解後者,因為所有三個數字必須出現在同一個單元格中。 如何選擇“profildjup”列單元格中包含 1 或 14 或 31 作為特定列站名的行?
此外,如何在該命令中添加“選擇標籤”? 選擇標記將引用上面給出的信息未指定的其他行。
非常感謝所有幫助。
回复:使用多個條件選擇where@帕科,
有很多方法可以做到這一點。 方法之一是利用“擴展”功能。 第二個參數允許您“擴展”/“限制”/“清除”當前選擇。 所以你可以這樣做:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Select Rows( [5, 7, 8, 10, 15] ); // For demo purpose only
dt << Label( 1 );
dt << Clear Select;
Wait( 2 );
dt << Select Labeled;
dt << Select Where(:age > 12,"extend");
回复:使用多個條件選擇where感謝您的回答,現在我只需要知道如何將其與“選擇位置”功能結合起來即可。
你也知道這個問題的答案嗎?
您能解釋一下為什麼我只針對選擇行處理第 5、7、8、10 和 15 行嗎?
回复:使用多個條件選擇where對於您的選擇語句:
dt << Select Where( :Sepal length == 6.7 & :Sepal length == 6.8);
您需要使用 OR 運算符 (|),而不是 AND (&):
dt << Select Where( :Sepal length == 6.7 | :Sepal length == 6.8);
(編輯 - 需要使用 == 進行等於比較,而不是 =)
回复:使用多個條件選擇where@帕科,
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Select Rows( [5, 7, 8, 10, 15] );
dt << Label( 1 );
dt << Clear Select;
Wait( 2 );
dt << Select Labeled;
嘗試這個
回复:使用多個條件選擇where嘿嘿謝謝你ih
我想了解的“選擇哪裡”的版本是:
dt < <選擇地點( :萼片長度= 6.7 & :萼片長度= 6 .8 ) ; /I 為此,我需要添加“如果這些條件中有任何一個適用”
帶標籤的我指的是行狀態。 我想在“選擇位置”中包含幾個條件,包括“標記”(來自行狀態)。
有任何想法嗎?
回复:使用多個條件選擇where從腳本索引中可以看出:
幫助==>腳本索引
SelectWhere() 函數允許指定“當前選擇(“擴展”),這允許將 SelectWhere() 的結果添加到當前選定的行。
這是你想要的?
回复:使用多個條件選擇whereJSL 中的“或”是上面的橫線,或|。例如:
dt = Open( "$Sample_data/iris.jmp" );
dt << Select Where( :Sepal length > 6.7 & :Sepal length < 7.2);
dt << Select Where( :Sepal length == 6.7 | :Sepal length > 7.2);
我不確定我是否遵循您關於選擇標記的問題,您能否舉例說明實際會選擇哪些行?