比较两个列表是否完全相等的R语言方法

17

我有两个列表:

list_1 = list(2, 3, 5)
list_2 = list(2, 3, 5)

我该如何判断两个列表是否完全相等?也许可以用复杂的方法实现,但有没有更简单的方法呢?

2个回答

26

仅适用于此任务的函数是identical()

list_1 = list(2, 3, 5)
list_2 = list(2, 3, 5)
identical(list_1, list_2)
# [1] TRUE

但是

list_1 = list(2, 3, 5)
list_2 = list(2, 5, 3)
identical(list_1, list_2)
# [1] FALSE

list_1 = list(2, 3, 5)
list_2 = list(2, 3L, 5)
identical(list_1, list_2)
# [1] FALSE

4
identical(list_1,list_2)

应该可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接