How about this ...?
a <- c(1, 2, 3) b <- c(4, 5, 6) a.same <- c(3, 1, 2) myList1 <- list(a, b, a) myList2 <- list(a, b, a.same) # For exact duplicated values: List1 DF1 <- do.call(rbind, myList1) # From list to data.frame ind1 <- apply(DF1, 2, duplicated) # logical matrix for duplicated values DF1[ind1] # finding duplicated values [1] 1 2 3 # For permutations: List2 DF2 <- do.call(rbind, myList2) ind2 <- apply(apply(DF2, 1, sort), 1, duplicated) DF2[ind2] # duplicated values [1] 3 1 2
source share