Try this:
unlist(ifelse(q %in% names(x), x[q], NA))
On Tue, Jan 13, 2009 at 8:49 AM, Gundala Viswanath <gundalav at gmail.com>
wrote:
Dear all,
Suppose I have a hash created with this
x <- list()
for (i in c('test', 'some', 'more')){
x[[i]] <- runif(1)
}
then I want to extract the elem of that hash with
a vector
q <- c("some", "more", "not_there")
Error in x[[q]] : subscript out of bounds
we expect the output of 'extracted' to be
a vector as well. When the key is not present
to give "NA" in vector
- Gundala Viswanath
Jakarta - Indonesia