У меня есть два списка списков, сгенерированных следующей функцией:
a <- replicate(10, sample(1:100,size=10), simplify=FALSE)
b <- replicate(10, sample(1:100,size=10), simplify=FALSE)
Есть ли способ удалить числа в списках 'b' из соответствующих списков в 'a', так что если:
a[1] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
b[1] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
тогда в идеале вывод будет
c[1] = {1}
Я пытался сделать что-то подобное, но это не сработало:
for(i in 1:10){
index <- which( names(a[i]) %in% b[i])
a[i][-index]
}
Спасибо заранее.