R-alpha: unlist(..) forever..

Martin Maechler Martin Maechler <maechler@stat.math.ethz.ch>
Fri, 8 Aug 1997 14:56:17 +0200


[[ R-0.50 Alpha-3  --- i.e. both patches applied to 0.50-a1 ]]

There are less problems, but I think two remain

1) Peter Dalgaard's example {which "includes"  Kurt's unlist(lm(..))}

> unlist(list(1,2,x~y))
[[1]]
[1] 1

[[2]]
NULL

[[3]]
NULL


2) [unreported yet:]

l.ex <- list(a = list(1:5, LETTERS[1:5]), b = "Z", c = NA)

unlist(l.ex) #-- now 'okay' in 0.50-a3 !!

unlist(l.ex, recursive=FALSE) #-- --- recursive has no effect!
	     ##-------------   

which returns the same as the default recursive = TRUE

whereas S gives
S> unlist(list(a = list(1:5, LETTERS[1:5]), b = "Z", c = NA), rec = FALSE)
$a1:
[1] 1 2 3 4 5

$a2:
[1] "A" "B" "C" "D" "E"

$b:
[1] "Z"

$c:
[1] NA
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-