代码之家  ›  专栏  ›  技术社区  ›  Abdallah Atef

在R中的duplicated()中使用不可比较参数

r
  •  1
  • Abdallah Atef  · 技术社区  · 8 年前

    我有以下矩阵:

    structure(c(NA, NA, "2, 3, 5, 7", "1, 3, 5, 7", NA, "1, 3, 7", 
    "2, 3, 5, 8", "2, 3, 5, 7", "1, 5, 7, 8", "1, 2, 3, 7, 8", "1, 2, 8", 
    "2, 3, 5, 7", NA, "3, 5, 6, 7", "1, 3, 6, 7", "2, 3, 5, 8", "2, 3, 5, 7", 
    NA, "1, 3, 7", "1, 4", "3, 4, 5, 7", NA, "3, 5, 7", NA, NA, NA, 
    "1, 5, 7", "1, 2, 6, 7", NA, NA, "1, 2, 4, 5, 7", "2, 5, 6, 7", 
    "1, 4, 6, 7", "2, 5, 8", "2, 5", "5, 8", "2, 6, 7", NA, NA, "2, 7", 
    NA, "6, 7", NA, NA, NA, "1, 2", "1, 2, 4", "2, 4", "1, 2, 3, 4, 5", 
    "2, 3, 5", NA, NA, NA, NA, "2, 3, 8", "2, 8", NA, NA, "2, 3, 7", 
    NA, "3, 5", NA, "5, 7", NA, NA, "2, 3", "2, 3, 7", NA, NA, NA, 
    "3, 7", NA, NA, NA, NA, "3, 4", NA, "3, 4", NA, NA, NA), .Dim = c(9L, 
    9L))
    

    我想找出哪些元素是重复的忽略丢失的元素。

    duplicated(cand, MARGIN = 0, incomparables = NA)
    

    但是,这将返回以下错误:

    Error: argument 'incomparables != FALSE' is not used (yet)
    

    有什么想法吗?

    1 回复  |  直到 8 年前
        1
  •  1
  •   G5W    8 年前

    “帮助”页 help(duplicated) 说:


    一个特殊的值,意味着所有的值都可以比较,并且可以是 除默认值外,其他方法接受的唯一值。会的 在内部强制为与x相同的类型。

    所以呢 incomparables = NA

    duplicated(cand, MARGIN = 0) & !is.na(cand)