根据列值在列表中删除数据框

用户

我有以下清单:

df1 <- data.frame(a = rnorm(20), b = 010037)
df2 <- data.frame(a = rnorm(20), b = 010038)
df3 <- data.frame(a = rnorm(20), b = 010039)
df4 <- data.frame(a = rnorm(20), b = 010040)

ls <- list(df1, df2, df3, df4)

我的目标是根据column中的值删除选定的数据帧b

unwanted <- c(010037, 010038)
sapply(ls, "[", "b") %in% unwanted

这样,df1df2会从被丢弃ls,但我与它没有运气。请帮忙?

阿克伦

一种选择是进入subset数据集,然后Filter

out <- Filter(nrow, lapply(ls, subset, subset = !b %in% unwanted))
length(out)
#[1] 2

或搭配 discard

library(purrr)
map_lgl(ls, ~ all(.x$b %in% unwanted)) %>% 
     discard(ls, .)

bind_rowsgroup_split

library(dplyr)
bind_rows(ls) %>% 
   filter(!b %in% unwanted) %>% 
   group_split(b)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据具有列表值的多列删除数据框中的重复行

来自分类Dev

如何根据python中的名称列表删除数据框列?

来自分类Dev

根据列中的字符值删除数据框中的重复行之一

来自分类Dev

根据R中的条件删除数据框的列

来自分类Dev

如何根据数据列的数量删除数据框中的大量列?

来自分类Dev

如何删除数据框中的行并根据匹配的字符值对数字值求和

来自分类Dev

根据上一行(R)的值删除数据框中的一行

来自分类Dev

根据多列之间的连接,删除数据框的行

来自分类Dev

根据多列之间的连接,删除数据框的行

来自分类Dev

根据列中的值从熊猫数据框中删除行

来自分类Dev

根据R中的日期删除数据框的行

来自分类Dev

如何根据另一个数据框的值删除数据框中的行

来自分类Dev

根据列值在熊猫数据框中删除行

来自分类Dev

根据数据框任何列中的值删除行

来自分类Dev

根据其值计数在数据框中删除列

来自分类Dev

使用Pandas中的列表删除数据框中的行

来自分类Dev

删除数据框中缺少值的重复值

来自分类Dev

无法使用 lapply 和 dplyr select 更改/删除数据框列表中的列?

来自分类Dev

删除数据框中在多列中具有相同值的行

来自分类Dev

根据两列组合中的数据删除数据行

来自分类Dev

根据两列的值删除数据帧熊猫中的重复项

来自分类Dev

删除数据框列,其中行值类似于“ []”

来自分类Dev

删除数据框列表中的重复列

来自分类常见问题

如何基于具有连续相同值的列事件删除数据框中的行

来自分类Dev

删除数据框(R)所有列中具有重复值的行

来自分类Dev

如何删除数据框中具有重复值的列?

来自分类Dev

如何基于具有连续相同值的列事件删除数据框中的行

来自分类Dev

如何根据会话变量中的值删除数据

来自分类Dev

Python根据重复值从HTML文件中删除数据

Related 相关文章

  1. 1

    根据具有列表值的多列删除数据框中的重复行

  2. 2

    如何根据python中的名称列表删除数据框列?

  3. 3

    根据列中的字符值删除数据框中的重复行之一

  4. 4

    根据R中的条件删除数据框的列

  5. 5

    如何根据数据列的数量删除数据框中的大量列?

  6. 6

    如何删除数据框中的行并根据匹配的字符值对数字值求和

  7. 7

    根据上一行(R)的值删除数据框中的一行

  8. 8

    根据多列之间的连接,删除数据框的行

  9. 9

    根据多列之间的连接,删除数据框的行

  10. 10

    根据列中的值从熊猫数据框中删除行

  11. 11

    根据R中的日期删除数据框的行

  12. 12

    如何根据另一个数据框的值删除数据框中的行

  13. 13

    根据列值在熊猫数据框中删除行

  14. 14

    根据数据框任何列中的值删除行

  15. 15

    根据其值计数在数据框中删除列

  16. 16

    使用Pandas中的列表删除数据框中的行

  17. 17

    删除数据框中缺少值的重复值

  18. 18

    无法使用 lapply 和 dplyr select 更改/删除数据框列表中的列?

  19. 19

    删除数据框中在多列中具有相同值的行

  20. 20

    根据两列组合中的数据删除数据行

  21. 21

    根据两列的值删除数据帧熊猫中的重复项

  22. 22

    删除数据框列,其中行值类似于“ []”

  23. 23

    删除数据框列表中的重复列

  24. 24

    如何基于具有连续相同值的列事件删除数据框中的行

  25. 25

    删除数据框(R)所有列中具有重复值的行

  26. 26

    如何删除数据框中具有重复值的列?

  27. 27

    如何基于具有连续相同值的列事件删除数据框中的行

  28. 28

    如何根据会话变量中的值删除数据

  29. 29

    Python根据重复值从HTML文件中删除数据

热门标签

归档