如何选择每隔一行和第三行?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我是新用户,所以如果这似乎是一个容易回答的问题,请原谅。
我有一个数据集(21k+行),我想选择第二行和第三行,取消选择第四行,然后选择第五行和第六行,取消选择第七行......依此类推......
全部选择后,可以删除它们,因为我不需要这些行中的数据。
做到这一点最简单的方法是什么?
非常感谢。
-马特
回复:如何选择每隔一行和第三行?还有另一种方法可以做到这一点。 不需要添加额外的列或选择行:
dt =当前数据表() ;
dt <<删除行( dt <<获取行,其中(模组(排() + 2 , 3 ))) ;
回复:如何选择每隔一行和第三行?哈!罗恩霍恩打败我的“选择地点”策略。 不过,这是 JMP 我最喜欢的事情之一。 您可以用您的思维喜欢的方式解决此类问题。 如果您是脚本人员,这里有一个很好的策略,如果您想以交互方式进行,杰夫·珀金森的办法也不错。
回复:如何选择每隔一行和第三行?感谢大家快速简单的回答。
我最终确实使用了添加的序列号并根据需要进行选择和删除。
-马特
回复:如何选择每隔一行和第三行?这是一个有趣的问题,因为可能有很多策略可以做到这一点。 我期待看到其他建议。
假设您想以交互方式执行此操作(而不是使用 JSL 自动执行此操作,以便稍后再次执行此操作),这里有几种方法。
1) 添加新的数字列。 在表格的前三行中键入 1、2 和 3。 然后选择这些单元格并右键单击它们并选择重复序列到表末尾。

这将创建一个具有重复 1、2、3 的列。 您现在需要选择其中包含 2 或 3 的行。 这很容易。 选择任意“2”单元格和任意“3”单元格(如果需要,按住 Shift 键并单击第二个单元格,或者拖动并排选择两个单元格)。 右键单击选定的单元格之一并选择选择匹配的单元格。

这将选择所有“2”行和所有“3”行。 现在选择行 -> 删除行。
2)你可以创建一个行状态列使用公式选定的状态函数选择每第二行和第三行。

请注意,在“要删除的行”列中,每第二行和第三行都被选中。 我用 Modulo() 函数做到了这一点。
现在右键单击“要删除的行”列旁边的星号并选择复制到行状态选择活动行状态区域中的那些行。 现在你可以选择行 -> 删除行。

我确信社区还有其他方法可以做到这一点。 见到他们会很有趣。
-杰夫
回复:如何选择每隔一行和第三行?你好毫米簇0 ,
也许这样做的基本方法是:
名称默认为此处( 1 ) ;
dt =打开( “$SAMPLE_DATA/飓风.jmp” ) ;
dt <<新专栏( “选择” ,公式(顺序( 1 , 3 , 1 ))) ;
dt :选择<<删除公式;
// 选择第二行和第三行
选定的行= dt <<选择地点( :选择> 1 ) ;
dt <<删除行() ;
回复:如何选择每隔一行和第三行?一种方法是:创建一个新的数字列,然后在前三行中键入 1、2、3。 然后选择这些行并右键单击,选择填充 -> 重复序列到表末尾。 最后选择“2”和“3”,右键选择选择匹配的单元格。 现在应该选择每隔一行和第三行并准备删除。