У меня есть list
списков и вы хотите проверить, все ли элементы этого list
(которые имеют тип list
) одинаковы. Как сделать это самым быстрым способом?Протестируйте, если все элементы списка (сами списки) равны
Обновление: здесь я приводил воспроизводимый пример. Дело в том, чтобы получить значение FALSE
такого теста, поскольку два элемента eventual.list
различны: eventual.list[[1]][[1]]
data.frame
имеет другие значения, чем eventual.list[[2]][[1]]
data.frame
.
Код:
a <- 1:3
b <- 1:3
c <- 2:4
l1.el1 <- data.frame(a, b)
l1.el2 <- a
l1 <- list(l1.el1,
l1.el2)
l2.el1 <- data.frame(a, c)
l2.el2 <- a
l2 <- list(l2.el1,
l2.el2)
eventual.list <- list(l1,
l2)
eventual.list
Консоль вывода:
> eventual.list
[[1]]
[[1]][[1]]
a b
1 1 1
2 2 2
3 3 3
[[1]][[2]]
[1] 1 2 3
[[2]]
[[2]][[1]]
a c
1 1 2
2 2 3
3 3 4
[[2]][[2]]
[1] 1 2 3
Можете ли вы привести минимальный пример? Например, содержит ли список только одиночные числовые значения или векторы или какой-либо другой объект? – Thomas
Привет, спасибо за внимание! Да, списки элементов должны содержать объекты разного типа, e.c. кадры данных, векторы и т. д. (см. пример, который я предоставил). –