Hola, ¿qué tal? > dim(arreglo[1:5, ,, drop = F]) # dim: 5x2 [1] 5 1 2
Está todo explicado en ?"[" Salud, Carlos J. Gil Bellosta http://www.datanalytics.com El día 9 de abril de 2015, 16:28, Freddy Omar López Quintero <[email protected]> escribió: > Hola muchachos, > > Espero que estén muy bien. > > Estoy trabajando con unos arreglos y encontré un comportamiento que no > conocía. Me pregunto si es algo de esperar. > > Es lo siguiente. Supongamos el siguiente arreglo: > > arreglo <- array(runif(10*2*2), dim=c(10, 2, 2)) # dim: 10x2x2 > > y que sobre él selecciono las primeras 5 filas (o las primero 5 líneas de > la primera dimensión, no sé): > > arreglo[1:5, , ] # dim: 5x2x2 > > Pero si ahora hago lo propio con un arreglo como el que sigue: > > arreglo <- array(runif(10*1*2), dim=c(10, 1, 2)) > > me encuentro con estas dimensiones: > > arreglo[1:5, ,] # dim: 5x2 > > Naturalmente, esto producía inconsistencias en mi código. Ideé un > condicional para el caso en el que la segunda dimensión es 1 y otro para > dimensiones mayores. > > ¿Es esto de esperar?¿Es una inconsistencia?¿Hay una función que me estoy > perdiendo en estas situaciones? > > Gracias y disculpen las molestias. > > -- > «No soy aquellas sombras tutelares > que honré con versos que no olvida el tiempo.» > > JL Borges > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > [email protected] > https://stat.ethz.ch/mailman/listinfo/r-help-es _______________________________________________ R-help-es mailing list [email protected] https://stat.ethz.ch/mailman/listinfo/r-help-es
