Próbuję zidentyfikować wszystkie wiersze, które są reprezentowane dwa razy lub więcej w macierzy.Identyfikacja duplikatów i zaznaczenie pierwszego wystąpienia i wszystkich innych
Na przykład:
m <- matrix(c(1,2,1,3,1,4,1,2,2,3,2,3,1,2,5), ncol = 3)
m
duplicated(m[,1])
Wyjścia:
[,1] [,2] [,3]
[1,] 1 4 2
[2,] 2 1 3
[3,] 1 2 1
[4,] 3 2 2
[5,] 1 3 5
[1] FALSE FALSE TRUE FALSE TRUE
Jednak nie chcę tego wyjścia. Że ma:
[1] TRUE FALSE TRUE FALSE TRUE
, ponieważ hałas [1,1] ma wartość pojawia się 3 razy w kolumnie M 1.
Powinno to być parametrem 'duplicated()', bo skończy się tak skomplikowanym poleceniem. –
Nie jestem pewien, czy to właściwe miejsce, aby poprosić o zmianę języka. Inną opcją może być "m [, 1]% w% zduplikowany (m [, 1])". Czy to wydaje ci się bardziej naturalne? –