I'm an experienced programmer, but learning R is making me lose the little
hair I have left...
> list(NULL)
[[1]]
NULL
> length(list(NULL))
[1] 1
> x <- list()
> x[[1]] <- NULL
> x
list()
> length(x)
[1] 0
>From the above experiment, it is clear that, although one can create a
one-element list consisting of a NULL element, one can't get the same result
by assigning NULL to the first element of an empty list. And it gets worse:
> x <- list(1, 2, 3)
> length(x)
[1] 3
> x[[2]] <- NULL
> length(x)
[1] 2
I just could NOT believe my eyes! Am I going crazy???
What I'm trying to do is so simple and straightforward: I want to be able to
append NULL to a list, and, after the appending, have the last element of
the list be NULL. Is that so unreasonable? How can it be done?
TIA!
Kynn
[[alternative HTML version deleted]]
______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.