В настоящее время я пытаюсь проверить, равен ли список (содержащий несколько векторов, заполненных значениями) вектору. К сожалению, для меня не работали следующие функции: match()
, any()
, %in%
. Пример того, что я пытаюсь достичь, приводится ниже:Сравнение векторных списков в R
Позволяет сказать:
lists=list(c(1,2,3,4),c(5,6,7,8),c(9,7))
vector=c(1,2,3,4)
answer=match(lists,vector)
Когда я выполняю это он делает возвращение False
значения вместо положительного результата. Когда я сравниваю вектор с вектором, он работает, но когда я сравниваю вектор со списком, кажется, что он не может работать должным образом.
Возможно, вы захотите упомянуть «идентичные», если вы заботитесь о заказе. И вместо преобразования вывода lapply в вектор, обычно безопаснее использовать vapply. – hadley