Foro de debate

¿Cómo sacar un objeto de una lista?

¿Cómo sacar un objeto de una lista?

de delia arroyo -
Número de respuestas: 0

Buenos dias a ver si me pueden ayudar.

Tengo una lista llamada mdresult que esta compuesta por 5 réplicas. A continuación muestro la réplica  5 con los distintos parámetros que hay dentro de las misma.



[[5]]

  cork  cork_est corj corj_est vst_k vst_k_est vp_k vp_k_est vst_j vst_j_est vp_j vp_j_est vt_j

1  0.5 0.5079223  0.5       NA     1  1.012587    1  1.20393     0         0    1 1.028305  0.2

  vt_j_0ij_est vt_j_1ij_est vt_j_2ij_est vt_j_3ij_est vt_j_4ij_est vt_j_5ij_est vt_j_6ij_est

1    0.1951842    0.1986061     0.201002    0.1997643    0.2013135    0.1979776    0.2001657

  vt_j_7ij_est vt_j_8ij_est

1    0.2002812    0.2019148


De cada una de las replicas quiero sacar el objeto vt_j_0ij_est, para posteriormente hacer un boxplot y ver que el parámetro obtenidoes muy similar en todas las réplicas, y esto mismo lo quiero hacer con vt_j_1ij, vt_j_02j...

Para ello he hecho lo siguiente:

B<-list()

C<-list()

for (i in 1:replicas)

  {B[[i]]<-mdresult[[i]]$vt_j_0ij_est

  C[[i]]<-mdresult[[i]]$vt_j_1ij_est

  } #cierro bucle i


B<-c(C[[1]],C[[2]],C[[3]],C[[4]],C[[5]])

C<-c(C[[1]],C[[2]],C[[3]],C[[4]],C[[5]])

boxplot(B,C,col="pink", main="Recuperación de parámetro", xlab="Diferencia entre valores reales y estimados")

Y asi lo obtengo, el problema es que tengo que definir B y C de acuerdo al número de réplicas que en este caso son 5 pero que un futuro serán mil, ¿cómo puedo hacerlo para que no tenga que definir las réplicas?

Muchas gracias