如何根據條件刪除行如何編寫公式來刪除列中的某些行。任務是刪除列中的所有未知數以及品種的混合物。 問題是行是單詞,必須使用 jmp 中的公式才能獲得此練習的滿分。附件是包含品種列的 jmp 文件的屏幕截圖。必須刪除未知數和品種的混合物。

回复:根據條件刪除行@Ges ,
您應該使用選項卡“Data_for_JMP”或“Sheet1”嗎? 我假設“Data_for_JMP”是正確的。 我將逐步提供有關操作的說明 - 但我希望您記住並理解,作為社區成員,我不會在知道這是一個家庭作業問題的情況下提供解決方案。 我只會提供建議,以便您公平地嘗試自己解決問題。 如果您分享您的工作,社區將總是很樂意幫助您,但我不會為您解決問題,因為目的是讓您使用您可以使用的工具自行嘗試。
現在,讓我們檢查一下附件,假設“Data_for_JMP”是包含您想要的數據的工作表,
步驟 1:將數據導入 JMP
當您打開 JMP 時,導航至 File ==> Open 。 選擇 Excel 文件。 這將為您提供以下界面:

步驟 2:現在您已將 Excel 中的原始數據作為數據表保存在 JMP 中,打開一個新腳本

步驟 3:使用下面所示的示例刪除滿足條件的行
Clear Log(); Clear Globals();
dt = Current Data Table();
// Assuming you need to delete the "Twymax" in the Cultivars Column
// Select Rows where this condition is satisfied
dt << Select Where(:Cultivars == "Twymax");
// Delete Rows
dt << Delete Rows;
以上就達到了你所需要的效果。 您需要根據您的條件編輯我提供的腳本。 如果您還有任何其他問題,請分享您的腳本或您的嘗試。
回复:根據條件刪除行@uday_guntupalli我要上傳文件。 該文件位於 Excel 中,我們必須將其作為值複製並粘貼到 Excel 中,然後從 上傳到 jmp。 我們應該使用的色譜柱是 Cultivar 和 mono 色譜柱。 我們的任務是使用公式刪除品種列中的特定項目。 我已經嘗試了多種方法,但它只是刪除了整個列。 我們必須制定一個公式來刪除出現“未知”一詞的數據,以及是否列出了多個品種(每行超過一個品種);最終得到的品種只有一個詞。 我附上excel數據希望有人能夠幫助我。 我一直在努力,嘗試使用公式至少 20 次,但結果都是刪除列。
他們說 mono 列應該對我們有幫助,但我不知道如何幫助我們,因為並非所有內容都匹配,這意味著並非每個未知數都有 3,也不是每個單詞都有 1,也不是 2 或 3 個單詞有 2 或 3。
回复:根據條件刪除行@Ges ,
我的建議是你嘗試並理解這個概念。 讓我們考慮以下示例:
// Open a Sample Data Table
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
// Select Rows which satisfy a condition
dt << Select Where(:State == "NY");
// Delete Rows
dt << Delete Rows;
現在,讓我們看看您要解決的問題:
1.需要選擇滿足2個條件的行
A。 條件 1 - 我推測“品種”欄中的單詞未知
b. 條件 2 - 每行大於 2 個單詞? 我不確定這一點 - 您指的是同一專欄嗎?
為了查找包含特定單詞的行,請查看腳本索引中名為“Contains”的函數。
幫助 ==> 腳本索引 ==> 包含
為了查找給定列中包含兩個以上單詞的行,如果它們始終由逗號或某種形式的分隔符分隔,則可以使用“單詞”功能。
幫助 ==> 腳本索引 ==> 單詞
回复:根據條件刪除行為了讓我們獲得滿分,我們必須完成一個公式,我們不能簡單地刪除行。 就公式而言,我不知道從哪裡開始。 我知道如何打開公式,但輸入什麼是令人困惑的部分。如何僅刪除包含未知單詞或每行超過 2 個單詞的行。
回复:根據條件刪除行使用“SelectWhere()”找到並選擇要刪除的行。 然後“刪除行”以刪除第一個參數選擇的行。 JMP 幫助下的腳本索引中有這兩個示例。
中號