[R] Is this a bug for my fault?

David Winsemius dwinsemius at comcast.net
Thu Aug 18 16:01:46 CEST 2011


On Aug 18, 2011, at 5:52 AM, Rut S wrote:

>
> Dear sir/madam,
>
> I tried to recode some complex multiple variables and run into a  
> problem that
> r can change only some column that I want to change.
>
> I can reproduce the problem with this
>
> idfortest <- c(6,23,46,63,200,238,297,321,336,364,386,392,414,434,441)
> id <- seq(1:500)
> id[id==idfortest]
>
> the result showed
> Warning in id == idfortest :
>  longer object length is not a multiple of shorter object length
> [1] 200 386 434
>
> can you enlighten me for this, thank you in advance.

What is the puzzle? Seems that the warning is fairly clear. "id" is  
nto the same length as "idfortest".

Is your confusion about how "==" works or about how argument recycling  
operates in the situation where arguemtns have unequal lengths?


-- 

David Winsemius, MD
West Hartford, CT



More information about the R-help mailing list