在不同的数据框中保留相同的ID

娜塔莉(Nathalie)

我有三个数据框:

df1 <- data.frame(id = c(1,2,3,4,5), var = c(2,4,52,2,5))
df2 <- data.frame(id  = c(1,3,4,5,6), var = c(4,5,2,6,2))
df3 <- data.frame(id = c(1,3,5), var = c(31,3,5))

如何使用id列在所有三个数据框中保持在三个数据框中具有相同id的行?

预期输出示例:

df1 <- data.frame(id = c(1,3,5), var = (2,52,5))
df2 <- data.frame(id = c(1,3,5), var = (4,5,6))
df3 <- data.frame(id = c(1,3,5), var = 31,3,5))
阿克伦

我们可以intersect用来获取所有数据集中的通用“ id”,然后subset基于“ ids”获取数据集

ids <- Reduce(intersect, list(df1$id,  df2$id, df3$id))
df1 <- subset(df1, id %in% ids)
df2 <- subset(df2, id %in% ids)
df3 <- subset(df2, id %in% ids)

此外,所有数据集都可以加载到 list

lst1 <-  mget(ls(pattern = "^df\\d+$"))
ids <- Reduce(intersect, lapply(lst1, `[[`, 'id'))
lapply(lst1, subset, id %in% ids)
#$df1
#  id var
#1  1   2
#3  3  52
#5  5   5

#$df2
#  id var
#1  1   4
#2  3   5
#4  5   6

#$df3
#  id var
#1  1  31
#2  3   3
#3  5   5

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

应用分配和分组后在数据框中保留ID列

来自分类Dev

在熊猫数据框的每个组中保留公共行

来自分类Dev

在迁移中保留数据

来自分类Dev

对于某些列的值的所有组合,在数据框中保留行,在另一列中包含相同的元素

来自分类Dev

在不同的数据框中创建相同的变量

来自分类Dev

在具有相同ID pyspark数据框的另一列中显示不同的值

来自分类Dev

连接具有相同ID的不同数据

来自分类Dev

在Apache Kafka中保留数据

来自分类Dev

如何删除文本并在python数据框列中保留整数值

来自分类Dev

pandas:如何在数据框中保留前N个(仅N个)值(Pandas)

来自分类Dev

pandas:如何在数据框中保留前N个(仅N个)值(Pandas)

来自分类Dev

pandas:如何在数据框中保留前N个(仅N个)值(Pandas)

来自分类Dev

在数据框的列中保留3行以获取特定值

来自分类Dev

根据列选择行并在数据框中保留维

来自分类Dev

在数据框中保留不满足某些条件的值

来自分类Dev

不同数据框中相同列的中位数

来自分类Dev

将相同的操作应用于不同的数据框

来自分类Dev

合并两个相同/不同名称的数据框

来自分类Dev

将相同的操作应用于不同的数据框

来自分类Dev

熊猫:在两个数据框中保存具有相同列名的单个文件

来自分类Dev

如何在不同选项卡的excel中保存或导出多个数据框?

来自分类Dev

Android:在布局中保留未使用的ID?

来自分类Dev

R粘贴属于相同ID的数据框行

来自分类Dev

在Redis中保留空的数据密钥

来自分类Dev

如何在Service Worker中保留数据

来自分类Dev

在Docker容器中保留弹性搜索数据

来自分类Dev

在Docker容器中保留数据文件

来自分类Dev

在核心数据中保留书签

来自分类Dev

核心数据未在IOS中保留

Related 相关文章

  1. 1

    应用分配和分组后在数据框中保留ID列

  2. 2

    在熊猫数据框的每个组中保留公共行

  3. 3

    在迁移中保留数据

  4. 4

    对于某些列的值的所有组合,在数据框中保留行,在另一列中包含相同的元素

  5. 5

    在不同的数据框中创建相同的变量

  6. 6

    在具有相同ID pyspark数据框的另一列中显示不同的值

  7. 7

    连接具有相同ID的不同数据

  8. 8

    在Apache Kafka中保留数据

  9. 9

    如何删除文本并在python数据框列中保留整数值

  10. 10

    pandas:如何在数据框中保留前N个(仅N个)值(Pandas)

  11. 11

    pandas:如何在数据框中保留前N个(仅N个)值(Pandas)

  12. 12

    pandas:如何在数据框中保留前N个(仅N个)值(Pandas)

  13. 13

    在数据框的列中保留3行以获取特定值

  14. 14

    根据列选择行并在数据框中保留维

  15. 15

    在数据框中保留不满足某些条件的值

  16. 16

    不同数据框中相同列的中位数

  17. 17

    将相同的操作应用于不同的数据框

  18. 18

    合并两个相同/不同名称的数据框

  19. 19

    将相同的操作应用于不同的数据框

  20. 20

    熊猫:在两个数据框中保存具有相同列名的单个文件

  21. 21

    如何在不同选项卡的excel中保存或导出多个数据框?

  22. 22

    Android:在布局中保留未使用的ID?

  23. 23

    R粘贴属于相同ID的数据框行

  24. 24

    在Redis中保留空的数据密钥

  25. 25

    如何在Service Worker中保留数据

  26. 26

    在Docker容器中保留弹性搜索数据

  27. 27

    在Docker容器中保留数据文件

  28. 28

    在核心数据中保留书签

  29. 29

    核心数据未在IOS中保留

热门标签

归档