Использование несопоставимого аргумента в duplicated () в R - PullRequest
0 голосов
/ 15 октября 2018

У меня есть следующая матрица:

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 Ответ

0 голосов
/ 15 октября 2018

На странице справки help(duplicated) написано:

несравненный
вектор значений, которые нельзя сравнивать.FALSE - это специальное значение, означающее, что все значения могут сравниваться, и может быть единственным значением, допустимым для методов, отличных от значения по умолчанию.Внутри он будет приведен к тому же типу, что и x.

Так что incomparables = NA, похоже, не работает.Тем не менее, вы можете получить эффект, который вы ищете с:

duplicated(cand, MARGIN = 0) & !is.na(cand)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...