Foro de debate

Guardar output de un loop en una matriz

 
Imagen de Raul Ceja
Guardar output de un loop en una matriz
de Raul Ceja - jueves, 19 de abril de 2018, 19:50
 

hola comunidad estoy tratando de crear una función para valuar opciones pero estoy batallando mucho para guardar cada uno de los resultados de la variable price en la matriz "p", se supone que es una simulación de 52 semanas, agradeceria mucho si alguien sabe como puedo resolverlo o en que paso me equivoque

gracias y saludos

r <-rbinom(52,1,0.5)

r

r <- as.vector(r)

call<-function(rf, k, sp, u, d2, q) {

   p <- matrix(nrow=1, ncol=(52))

  price<-sp

   for(i in 2:ncol(p)){

    if (r[i]==1) {

      price <- price*u

    }else{

      price <- price*d2

    }

    price

 }

     }

p

call(rf,k,k,sp,u,d2)

Imagen de Manuel Muñoz Márquez
Re: Guardar output de un loop en una matriz
de Manuel Muñoz Márquez - viernes, 20 de abril de 2018, 07:36
 

Hola:

Con el mensaje que mandas no se entiende qué quieres hacer y tampoco se puede ejecutar para ver el resultado.

Tal vez si pones un ejemplo con algunos datos te podamos ayudar mejor.

Un saludo.