当每个数据框中不存在所有这些列时,如何从数据框列表中删除特定的列

MGJ-123

这是一个示例数据集:

dat1 <- structure(list(id = 1:3, des.1 = 4:6, x = 7:9, not = 10:12), class = "data.frame", row.names = c(NA,-3L))
dat2 <- structure(list(id = 1:3, descript = 4:6, y = 7:9, yes = 10:12), class = "data.frame", row.names = c(NA,-3L))
dat3 <- structure(list(id = 1:3, description = 4:6, x = 7:9, X4 = 10:12), class = "data.frame", row.names = c(NA,-3L))
dat_list <- list(dat1, dat2, dat3)

例如,如果我想删除此数据框列表中所有名为x和X4的列,则可以执行以下操作-访问包含这些列的每个数据框并按如下方式删除它们:

dat_list[[1]] <- dat_list[[1]] %>% select(-x)
dat_list[[3]] <- dat_list[[3]] %>% select(-c("x", "X4"))

但是我想知道是否有一种方法可以在整个列表中执行此操作-请记住,这些列中的某些列将不会出现在列表中的每个数据框中。

谁能想到一种方法来删除此列表中所有数据框内所有名为c(“ x”,“ X4”)的列?

用户名

一种方法是:

library(tidyverse)
map(dat_list, function(xx) xx %>% select(any_of(c("x", "X4"))))
# [[1]]
#   x
# 1 7
# 2 8
# 3 9

# [[2]]
# data frame with 0 columns and 3 rows

# [[3]]
#   x X4
# 1 7 10
# 2 8 11
# 3 9 12

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从数据框中删除行,因为另一个数据框中不存在列值

来自分类Dev

从pandas数据框中删除列,无论是否存在所有列名

来自分类Dev

数据框中的列似乎不存在

来自分类Dev

如何按每个数据框中的列值对列表中的数据框进行排序?

来自分类Dev

删除数据框中的某些列-忽略索引中不存在的项目

来自分类Dev

删除数据框中的某些列-忽略索引中不存在的项目

来自分类Dev

如何从文本中删除所有这些符号?

来自分类Dev

熊猫从数据框中提取在其他数据框中不存在的列

来自分类Dev

为列表中的每个数据框转换 1 列

来自分类Dev

为列表中的每个数据框获取特定列的多个密度图

来自分类Dev

仅重命名数据框列表中每个数据框的最后一列

来自分类Dev

如何使数据框中的因子水平在所有列中保持一致?

来自分类Dev

如何将列添加到列表中的每个数据框

来自分类Dev

使用熊猫数据框时,如果不存在该如何添加列?

来自分类Dev

熊猫按所有列中的特定行比较2个数据框

来自分类Dev

如何在熊猫数据框的特定列中将每个数组中的每个数字四舍五入?

来自分类Dev

如何从数据框中的特定列中删除重复的值?

来自分类Dev

数据框:当列中的所有值均为空时,删除子集中的列

来自分类Dev

重命名列表中每个数据框中的列,而列数有所不同

来自分类Dev

从数据框列中取消列出所有列表

来自分类Dev

重命名数据框列表中的所有列

来自分类Dev

使用python pandas查找并删除另一个数据框中不存在的行

来自分类Dev

当列中并非所有值都存在时,是否可以按 Spark 的数据框分组?

来自分类Dev

在所有列中交叉列出SparkR数据框中的缺失值

来自分类Dev

访问R数据框中不存在的数据

来自分类Dev

如何将所有以前的值放入pandas数据框的列中的列表中?

来自分类Dev

如何替换数据框中每一列中的所有列表值

来自分类Dev

从熊猫数据框中基于另一列的列的每个列表中删除元素

来自分类Dev

如何添加从数据框中删除的列?

Related 相关文章

  1. 1

    从数据框中删除行,因为另一个数据框中不存在列值

  2. 2

    从pandas数据框中删除列,无论是否存在所有列名

  3. 3

    数据框中的列似乎不存在

  4. 4

    如何按每个数据框中的列值对列表中的数据框进行排序?

  5. 5

    删除数据框中的某些列-忽略索引中不存在的项目

  6. 6

    删除数据框中的某些列-忽略索引中不存在的项目

  7. 7

    如何从文本中删除所有这些符号?

  8. 8

    熊猫从数据框中提取在其他数据框中不存在的列

  9. 9

    为列表中的每个数据框转换 1 列

  10. 10

    为列表中的每个数据框获取特定列的多个密度图

  11. 11

    仅重命名数据框列表中每个数据框的最后一列

  12. 12

    如何使数据框中的因子水平在所有列中保持一致?

  13. 13

    如何将列添加到列表中的每个数据框

  14. 14

    使用熊猫数据框时,如果不存在该如何添加列?

  15. 15

    熊猫按所有列中的特定行比较2个数据框

  16. 16

    如何在熊猫数据框的特定列中将每个数组中的每个数字四舍五入?

  17. 17

    如何从数据框中的特定列中删除重复的值?

  18. 18

    数据框:当列中的所有值均为空时,删除子集中的列

  19. 19

    重命名列表中每个数据框中的列,而列数有所不同

  20. 20

    从数据框列中取消列出所有列表

  21. 21

    重命名数据框列表中的所有列

  22. 22

    使用python pandas查找并删除另一个数据框中不存在的行

  23. 23

    当列中并非所有值都存在时,是否可以按 Spark 的数据框分组?

  24. 24

    在所有列中交叉列出SparkR数据框中的缺失值

  25. 25

    访问R数据框中不存在的数据

  26. 26

    如何将所有以前的值放入pandas数据框的列中的列表中?

  27. 27

    如何替换数据框中每一列中的所有列表值

  28. 28

    从熊猫数据框中基于另一列的列的每个列表中删除元素

  29. 29

    如何添加从数据框中删除的列?

热门标签

归档