[R] Trying to pass arrays as arguments to a function

Philipp Pagel p.pagel at wzw.tum.de
Mon Oct 20 15:19:40 CEST 2008


On Mon, Oct 20, 2008 at 03:07:45PM +0200, Kåre Edvardsen wrote:
> I'd like to avoid looping through an array in order to change values in
> the array as it takes too long.
> I red from an earlier post it can be done by "do.call" but never got it
> to work. The Idea is to change the value of "y" according to values in
> "x". Wherever "x" holds the value 3, the corresponding value in "y"
> should be set to 1. 

This should do what you want - no looping required:

y[x==3] <- 1

cu
	Philipp

-- 
Dr. Philipp Pagel
Lehrstuhl für Genomorientierte Bioinformatik
Technische Universität München
Wissenschaftszentrum Weihenstephan
85350 Freising, Germany
http://mips.gsf.de/staff/pagel



More information about the R-help mailing list