Skip to content
Prev 35942 / 63424 Next

Rubbish values written with zero-length vectors (PR#14217)

Confirmed behavior on R version 2.10.1 Patched (2010-01-12 r50990) and
R version 2.11.0 Under development (unstable) (2010-02-14 r51138)
[Windows Vista]:

INTEGERS:
[1] 0 0 0 0 0
[1]       0 2892960       0       0       0
[1]       0 2892960       0 2892960       0
int [1:5] 0 2892960 0 2892960 0

DOUBLES:
[1] 0 0 0 0 0
[1]       0 2892960       0       0       0
[1]       0 2892960       0 2892960       0
str [1:5] 0 2892960 0 2892960 0
[1]  0.000000e+00  3.487453e+07  0.000000e+00  3.487453e+07 4.261222e-314
num [1:5] 0.00 3.49e+07 0.00 3.49e+07 4.26e-314

The actual "rubbish" values are the same within each R session, but
differ between R sessions.

Certain looks like stray memory cells are assigned.

Wanted behavior should probably be:
Error in u[[5]] <- double(0) : replacement has length zero

cf. u[5] <- double(0) and
Error in u[[5]] <- double(5) :
  more elements supplied than there are to replace

/Henrik
On Fri, Feb 19, 2010 at 1:45 PM, <g.russell at eos-solutions.com> wrote: