[R] NAs are not allowed in subscripted assignments

Eik Vettorazzi E.Vettorazzi at uke.uni-hamburg.de
Fri Apr 9 11:41:42 CEST 2010


Hi Paul,
what's wrong with
new[new>5.5]<-NA ?
Btw. your variable new has a length of 5 not 6.
hth.

Am 09.04.2010 11:23, schrieb Paul Chatfield:
> 
> I'm trying to assign NAs to values that satisfy certain conditions (more
> complex than shown below) and it gives the right result, but breaks the loop
> having done the first one viz:
> 
> new<-c(rep(5,4),6)
> for (i in 1:6)
> {new[new[i]>5.5][i]<-NA}
> 
> gives the correct result, though an error message appears which causes a
> break if it's in a loop.  If I can get rid of the error message and get the
> loop to continue, this should work fine.  I'm sure I'm missing a simple
> solution, but can't seem to see it,
> 
> Any help, as always, greatly appreciated,
> 
> Paul
> 
> 

-- 
Eik Vettorazzi
Institut für Medizinische Biometrie und Epidemiologie
Universitätsklinikum Hamburg-Eppendorf

Martinistr. 52
20246 Hamburg

T ++49/40/7410-58243
F ++49/40/7410-57790



More information about the R-help mailing list