Dear all

 

��


 

I think my problem is not complicated but I'm having difficulties to solve it.


 

v is a vector: v=c(p1 , p2 , p3 , p4), and f� is a function: f : v -> w , where 


 

w=c(p1 , p2*(1-p1) , p3*(1-p2)*(1-p1) , p4*(1-p3)*(1-p2)*(1-p1))


 

�


 

I write the function f as:


 

f<- function(w,x,y,z) {c(w,x*(1-w),y*(1-x)*(1-w),z*(1-y)*(1-x)*(1-w))}


 

f(a,b,c,d) it works well.


 

�


 

But now I want to apply f to each row of a data frame with 4 columns:


 

d<-data.frame(a=seq(1,10), b=seq(11,20), c=seq(21,30),d=seq(31,40))


 

t(apply(d,1,f)) is not working?


 

I think each element of each row is not corresponding to w,x,y,z and now I'm 
lost?


 

�


 

Can someone help me?


 

�


 

thks


 

�


 

J. Silva
        [[alternative HTML version deleted]]

______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to