Skip to content
Prev 316753 / 398506 Next

Compare each element of a list to a vector

My attempt similar to Jim's is:

which(sapply(datalist, function(z) all(z == x)))


However, a safer approach is:

which(sapply(datalist, function(z) isTRUE(all.equal(z, x))))

This latter approach avoids Circle 1 of 'The R Inferno'.

http://www.burns-stat.com/documents/books/the-r-inferno/

Pat
On 03/02/2013 18:24, jim holtman wrote: