PD> Prof Brian Ripley wrote:
PBR> On Mon, 16 Jul 2007, Daniel Wilhelm wrote:
>>> I believe that I may have found a bug in R. The top code sample
gives
PBR> You have 'merely' found a bug in your understanding.
PBR> What type did you expect 'a' to be? If you expected
PBR> a list, that is not what happens in the first
PBR> example, and you need
PBR> a <- list()
PBR>
PBR> or, better,
PBR>
PBR> a <- vector("list", 2)
PD> To be precise, you need
PD> a <- vector("list", 2) ; names(a) <- c("field1", "field2")
PD> or you end up with a 4-element list.
yes; and consequently, a more readable solution would start saying
a <- list(field1 = NULL, field2 = NULL)
or equivalently (and maybe nicer looking):
a <- list(field1 = {}, field2 = {})
Martin Maechler, ETH Zurich
______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel