[R] how to use apply with a function created by ourselfs...?

Peter Dalgaard BSA p.dalgaard at biostat.ku.dk
Sun Apr 20 22:31:52 CEST 2003


Spencer Graves <spencer.graves at pdf.com> writes:

> By default, arithmetic in R is vectorized, with a scalar being a
> vector of length 1.
> 
> Consider the following example:
> 
> prediction <- function(a, b)
> {
> 	a+b
> }
>  > prediction(1:3, 4:6)
> [1] 5 7 9
> 
> hope this helps, spencer graves

Not sure that was the question... If something else was meant, the
answer might be

lapply(v,prediction,b=5)

or

do.call("prediction",as.list(v))

Rephrasing the question might help...

-- 
   O__  ---- Peter Dalgaard             Blegdamsvej 3  
  c/ /'_ --- Dept. of Biostatistics     2200 Cph. N   
 (*) \(*) -- University of Copenhagen   Denmark      Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)             FAX: (+45) 35327907



More information about the R-help mailing list