如何根据条件删除行如何编写公式来删除列中的某些行。任务是删除列中的所有未知数以及品种的混合物。 问题是行是单词,必须使用 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 帮助下的脚本索引中有这两个示例。
中号