Skip to content
Back to formatted view

Raw Message

Message-ID: <20110818194850.GA6960@arronax.matrix.invalid>
Date: 2011-08-18T19:48:50Z
From: Philipp Pagel
Subject: Is this a bug for my fault?
In-Reply-To: <BAY158-W9A56FB60C0EF8C1A6D154CA2B0@phx.gbl>

On Thu, Aug 18, 2011 at 04:52:58PM +0700, Rut S wrote:
> 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.

Others have already pointed out what the problem is. I'd like to add
that you are probablyu looking for the %in% operator.

cu
	Philipp