我有一个类似这样的字符向量列表:
my_list <- list(c('a','b','c','d','e'),c('e','f','g'),c('h','i','j'))
names(my_list) <- c("group1","group2","group3")
我希望有一种简单的方法来测试
my_list
中在我的列表中的任何3组/向量中是否存在重复字母。例如,"e" 在第1组和第2组中都出现了,所以这是一个重复项。只需返回逻辑值,即在2个或更多组中是否至少存在一个重复项,这将是最理想的情况。因此,FALSE 返回将意味着每个组中的字母仅对该组唯一(在我的示例中显然不是这种情况)。非常感谢!
anyDuplicated(unlist(my_list)) > 0
应该更有效率。如果向量内允许重复,你需要使用lapply(my_list, unique)
开始处理。 - s_baldur