Message-ID: <Pine.SO4.4.10.10107261410180.7529-100000@ufobi7.uni-forst.gwdg.de>
Date: 2001-07-26T12:13:18Z
From: Jens Nieschulze
Subject: replacing values in a vector
In-Reply-To: <3B600234.5A4225A@psy.uni-muenchen.de>
On Thu, 26 Jul 2001, Sven Garbade wrote:
> Hi all,
>
> there is a vector v with several NAs. I want to create a new vector n of
> the same length as v and the same NAs as in v and tried this:
>
> n <- vector(length=length(v), mode="numeric")
> replace(n, which(is.na(v)), NA)
>
> but this does't work, all values in n are 0. What went wrong?
> replace
function (x, list, values)
{
x[list] <- values
x
}
from the function body I gues you should use
> replace(n, which(is.na(v)), NA)->n
instead because I assume that x is a local variable
so the global n wouldn't be changed by replace()
J
>
> Thanks, Sven
> -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
> r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
> Send "info", "help", or "[un]subscribe"
> (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
> _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
>
***********************************************************************
Jens Nieschulze
Institute for Forest Biometrics & Phone: ++49-551-39-12107
Applied Computer Science Fax : ++49-551-39-3465
Buesgenweg 4
37077 Goettingen E-mail: jniesch at uni-forst.gwdg.de
GERMANY http://www.uni-forst.gwdg.de/~jniesch
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._