Thanks. How about I have a third parameter for the function, which is a fixed object? i.e. the function is f(o,x,y)
Bing >===== Original Message From [EMAIL PROTECTED] ===== >Assuming that f(x,y) is not vectorize, try > >apply(your.matrix, 1, function(x) f(x[1], x[2])) > >as in: > >> x.1 <- matrix(1:12,ncol=2) >> x.1 > [,1] [,2] >[1,] 1 7 >[2,] 2 8 >[3,] 3 9 >[4,] 4 10 >[5,] 5 11 >[6,] 6 12 >> x.f <- function(x,y) x+y >> apply(x.1, 1, function(x) x.f(x[1], x[2])) >[1] 8 10 12 14 16 18 >> >__________________________________________________________ >James Holtman "What is the problem you are trying to solve?" >Executive Consultant -- Office of Technology, Convergys >[EMAIL PROTECTED] >(513) 723-2929 > > > > Bing Zhang > <[EMAIL PROTECTED]> To: r-help <[EMAIL PROTECTED]> > Sent by: cc: > [EMAIL PROTECTED] Subject: [R] using matrix data for function > ath.ethz.ch > > > 09/17/2003 14:02 > > > > > > >Hi All, > >I have a function, f(x,y) >I have a matrix of data, m, with the 1st column is x and the 2nd column is >y >What's the best way to get f(x,y) for each row of the matrix? >I tried >result<-f(m[,1],m[,2]) but it doesn't work. > >Thanks! > >Bing > >--------------------------------- >1060 Commerce Park >Oak Ridge National Laboratory >P.O. Box 2008, MS 6480 >Oak Ridge, TN 37831-6480 >Phone: 865-241-0761 >Email: [EMAIL PROTECTED] > >______________________________________________ >[EMAIL PROTECTED] mailing list >https://www.stat.math.ethz.ch/mailman/listinfo/r-help > > > > >-- >"NOTICE: The information contained in this electronic mail transmission is >intended by Convergys Corporation for the use of the named individual or >entity to which it is directed and may contain information that is >privileged or otherwise confidential. If you have received this electronic >mail transmission in error, please delete it from your system without >copying or forwarding it, and notify the sender of the error by reply email >or by telephone (collect), so that the sender's address records can be >corrected." --------------------------------- 1060 Commerce Park Oak Ridge National Laboratory P.O. Box 2008, MS 6480 Oak Ridge, TN 37831-6480 Phone: 865-241-0761 Email: [EMAIL PROTECTED] ______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help
