Skip to content

Qs on "vector of lists", etc.

2 messages · Roy Shimizu, Uwe Ligges

#
On 01.06.2011 18:59, Roy Shimizu wrote:
Actually a list is a vector of mode "list".

Hence if you have a list of lists, it *is* a vector of lists and behaves 
consistantly (e.g. when subsetiing with [] rather than [[]]).

L <- list(list(a=1, b=2), list(c=3, d=4))

L[1] # L can be considered a vector of mode list.
Yes:

  X <- matrix(L, nrow=2)
  X[1,1]
  X[2,1]

or even:

  dim(X) <- c(1,2,1)
  mode(X)  # "list"
  class(X) # "array"

Uwe Ligges