Skip to content
Back to formatted view

Raw Message

Message-ID: <Pine.A41.4.44.0306090646190.67638-100000@homer36.u.washington.edu>
Date: 2003-06-09T13:47:20Z
From: Thomas Lumley
Subject: Basic question on applying a function to each row of a dataframe
In-Reply-To: <Law11-F101oZolmRBaY00009f20@hotmail.com>

On Sun, 8 Jun 2003, peter leonard wrote:

> Hi,
>
> I have a function foo(x,y) and a dataframe, DF,  comprised of two vectors, x
> & w,  as follows :
>
>    x w
> 1  1 1
> 2  2 1
> 3  3 1
> 4  4 1
>
> etc
>
>
> I would like to apply the function foo to each 'pair' within DF e.g
> foo(1,1), foo(2,1), foo(3,1) etc
>

In R 1.7.0 there is a function mapply() for this sort of thing.

mapply("foo",DF[,1],DF[,2])

	-thomas