[Rd] How to assign NULL value to pairlist element while keeping it a pairlist?
Henrik Bengtsson
henrik.bengtsson at gmail.com
Wed Oct 12 18:20:53 CEST 2016
Hi, I seem to not be able to assign NULL to an element of a pairlist
without causing it to be coerced to a plain list. For example:
> x <- pairlist(1, 2)
> class(x)
[1] "pairlist"
> x[1] <- list(NULL)
> class(x)
[1] "list"
This actually true for all [()<- assignments regardless of list value, e.g.
> x <- pairlist(1, 2)
> x[1] <- list(0)
[1] "list"
I also tried assigning a pairlist(), but still the same problem:
> x <- pairlist(1, 2)
> x[1] <- pairlist(0)
[1] "list"
The only workaround I'm aware of is to:
x <- as.pairlist(x)
at the end. Any other suggestions?
Thanks,
Henrik
More information about the R-devel
mailing list