删除数据框中从第一个匹配到最后一行的所有行

Ben

我想从匹配条件的第一行到最后一行删除数据框中的所有行。

这是我在基本 R 中得到的,找到disp400所在的行,然后将该行和所有行从该行拖到最后一行:

mtcars[-c(which(mtcars$disp == 400):nrow(mtcars)), ]

如何使用 dplyr 和/或 data.table 执行此操作?

皮埃尔·拉波恩特

dplyr,你可以cumsum在里面使用filter一旦达到第一个 400,cumsum 就会增加到 1。

mtcars%>%
  filter(cumsum(disp==400)<1)

这是等效的data.table

mtcars <- as.data.table(mtcars)
mtcars[cumsum(disp==400)<1]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python:删除数据框的一列中的所有数据,并将最后一个值保留在第一行中

Python:从数据框的列中删除所有数据,但我们存储在第一行中的最后一个值除外

从最后一行熊猫数据框中获取第一个单元格

删除熊猫数据框列中第一个出现空字符串之前的所有行

删除数据框中的最后一个值,将行绑定到同一数据框,第一个列的位置为零,重复100次

在数据框中的一行中查找第一个出现

如何删除文件中每一行的第一个空格之后的所有内容?

如何将数据帧一行中的所有值除以该行的第一个值

打印与我的模式匹配的所有行,直到最后一个模式匹配

将公式拖到最后一行(将第一个单元格作为A6)

在一行中查找具有特定值的第一个和最后一个条目

删除熊猫数据框中每一行的最后一个词

如何删除数据框中除最后一行之外的特定单词之前的所有行以计算“增量”

删除熊猫数据框中第一个空格之后的所有内容

在 Python 中删除数组的第一行和最后一行

将数据框中的两列匹配到另一个数据框中的多个列,并返回第一个匹配列

删除行中第一个和最后一个元素的填充

如何删除数组中除第一个索引之外的所有内容?

删除数组中的第一个和最后一个元素

删除数组中的第一个/最后一个值

在熊猫数据框的每一行中查找第一和最后一个非零列

r - 删除数据框中每个主题的第一行条件

在两个数据框中匹配行的第一个数据框中查找位置

如何从文件中删除第一个之后的所有行项目

当从数据库获取数据时只获取一行的第一个索引,我想要每一行的所有数据

在每一行熊猫数据框中找到第一个交点

在一行熊猫数据框中找到第一个真值

R:返回数据框每一行的第一个元素和位置

将所有内容匹配到第一个未转义的(带有\)字符