从R中的2个数据帧中提取不常见的值

巴拉吉·苏什(Balaji suresh)

给定两个包含日期的数据框:

d1
#        dates
#    2016-08-01
#    2016-08-02
#    2016-08-03
#    2016-08-04

d2
#        dates
#    2016-08-02
#    2016-08-03
#    2016-08-04
#    2016-08-05
#    2016-08-06

如何创建第三个数据框,该数据框具有不常见的值?

d3
#        dates
#    2016-08-01
#    2016-08-05
#    2016-08-06

数据:

df1 <- structure(list(dates = structure(c(17014, 17015, 17016, 17017 ), 
class = "Date")), .Names = "dates", row.names = c(NA, -4L), class =  
"data.frame")

df2 <- structure(list(dates = structure(c(17015, 17016, 17017, 17018, 
17019), class = "Date")), .Names = "dates", row.names = c(NA, -5L), class 
= "data.frame")
李哲源

假设您有两个向量xy,则不共享的元素是

c(x[!(x %in% y)], y[!(y %in% x)])

如果您使用数据框,只要您的dates列是“字符”或“日期”而不是“因数”,则可以

rbind(subset(df1, !(df1$dates %in% df2$dates)),
      subset(df2, !(df2$dates %in% df1$dates)))

简单的矢量示例

x <- 1:5
y <- 3:8
c(x[!(x %in% y)], y[!(y %in% x)])
# [1] 1 2 6 7 8

矢量图“ Date”

x <- seq(from = as.Date("2016-01-01"), length = 5, by = 1)
y <- seq(from = as.Date("2016-01-03"), length = 5, by = 1)
c(x[!(x %in% y)], y[!(y %in% x)])
# [1] "2016-01-01" "2016-01-02" "2016-01-06" "2016-01-07"

您问题中的示例数据框

rbind(subset(df1, !(df1$dates %in% df2$dates)),
      subset(df2, !(df2$dates %in% df1$dates)))

#       dates
#1 2016-08-01
#4 2016-08-05
#5 2016-08-06

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从R中的2个数据帧中删除不常见的列

来自分类Dev

C:仅在2个数组中打印不常见的元素

来自分类Dev

如何从R中的另一个数据帧中提取数据帧

来自分类Dev

从2个数据帧(熊猫)中提取N个值

来自分类Dev

如何从两个文件中提取不常见的不区分大小写的文本?

来自分类Dev

从另一个数据帧的行值中提取数据帧中的特定行值

来自分类Dev

如何找到两个大型数据帧之间不常见的日期时间

来自分类Dev

从mysql中的两个表中查找不常见的数据

来自分类Dev

比较两个数据框列并从df1打印不常见的值

来自分类Dev

熊猫使用其他2个查找数据框中的值在一个数据框中提取数据

来自分类Dev

ZF2中不常见的表单属性用法

来自分类Dev

在Excel 2010中查找常见和不常见的值

来自分类Dev

从R中的并行结构化列表中提取多个数据帧

来自分类Dev

如何从列表中提取索引值并将其替换在另一个特定的数据帧R中?

来自分类Dev

合并2个数据帧,R列中的值相同

来自分类Dev

识别R中2个数据帧的唯一值

来自分类Dev

如何计算R中2个数据帧之间具有相同值的行数

来自分类Dev

在R中进行多次匹配后如何从2个数据帧中乘列值

来自分类Dev

R中2个数据帧之间的操作

来自分类Dev

连接2个字符串的不常见字面量,将常见字面量留在python中

来自分类Dev

在R中,如果站点和日期在两个数据框中匹配,则从第一个数据框中提取行值

来自分类Dev

列表中不常见的输出元素

来自分类Dev

在SQL中查找不常见的用户

来自分类Dev

C ++中不常见的FOR语句形式

来自分类Dev

创建仅包含R中2个数据帧中匹配数据的数据帧

来自分类Dev

从数据帧中的向量中提取最后一个值

来自分类Dev

sql如何从窗口函数中提取最常见的值

来自分类Dev

R从数据帧列表中提取匹配值

来自分类Dev

从R中的值之间的字符串中提取数据帧

Related 相关文章

  1. 1

    从R中的2个数据帧中删除不常见的列

  2. 2

    C:仅在2个数组中打印不常见的元素

  3. 3

    如何从R中的另一个数据帧中提取数据帧

  4. 4

    从2个数据帧(熊猫)中提取N个值

  5. 5

    如何从两个文件中提取不常见的不区分大小写的文本?

  6. 6

    从另一个数据帧的行值中提取数据帧中的特定行值

  7. 7

    如何找到两个大型数据帧之间不常见的日期时间

  8. 8

    从mysql中的两个表中查找不常见的数据

  9. 9

    比较两个数据框列并从df1打印不常见的值

  10. 10

    熊猫使用其他2个查找数据框中的值在一个数据框中提取数据

  11. 11

    ZF2中不常见的表单属性用法

  12. 12

    在Excel 2010中查找常见和不常见的值

  13. 13

    从R中的并行结构化列表中提取多个数据帧

  14. 14

    如何从列表中提取索引值并将其替换在另一个特定的数据帧R中?

  15. 15

    合并2个数据帧,R列中的值相同

  16. 16

    识别R中2个数据帧的唯一值

  17. 17

    如何计算R中2个数据帧之间具有相同值的行数

  18. 18

    在R中进行多次匹配后如何从2个数据帧中乘列值

  19. 19

    R中2个数据帧之间的操作

  20. 20

    连接2个字符串的不常见字面量,将常见字面量留在python中

  21. 21

    在R中,如果站点和日期在两个数据框中匹配,则从第一个数据框中提取行值

  22. 22

    列表中不常见的输出元素

  23. 23

    在SQL中查找不常见的用户

  24. 24

    C ++中不常见的FOR语句形式

  25. 25

    创建仅包含R中2个数据帧中匹配数据的数据帧

  26. 26

    从数据帧中的向量中提取最后一个值

  27. 27

    sql如何从窗口函数中提取最常见的值

  28. 28

    R从数据帧列表中提取匹配值

  29. 29

    从R中的值之间的字符串中提取数据帧

热门标签

归档