"Vadim Ogranovich" <[EMAIL PROTECTED]> writes:

> Hi,
> 
> There seems to be a change in 2.0.1 in the workings of subscript
> assignments with missing values.
> 
> 
> # This is R.2.0.1
> 
> # assignment w/ missing index doesn't work when right-hand-side is a
> matrix. It did work in 1.9.1
> > x = matrix(1, 2, 2); x[c(1,NA),] = x
> Error: NAs are not allowed in subscripted assignments
> # it does work for a vector
> > x = matrix(1, 2, 2); x[c(1,NA),] = 1
> 
> Is this change intentional? There seems to be nothing about it in the
> release notes.

Yes, and oh yes there is, for the version where it changed, in ONEWS:

    o   Subassignments involving NAs and with a replacement value of
        length > 1 are now disallowed.  (They were handled
        inconsistently in R < 2.0.0, see PR#7210.)  For data frames
        they are disallowed altogether, even for logical matrix indices
        (the only case which used to work).


-- 
   O__  ---- Peter Dalgaard             Blegdamsvej 3  
  c/ /'_ --- Dept. of Biostatistics     2200 Cph. N   
 (*) \(*) -- University of Copenhagen   Denmark      Ph: (+45) 35327918
~~~~~~~~~~ - ([EMAIL PROTECTED])             FAX: (+45) 35327907

______________________________________________
R-devel@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to