Por las dudas mi mayor interés era saber en que me estaba equivocando en 
los primeros comandos, ya que no logro darme cuenta.

Saludos y gracias.

Fernando


El 01/08/13 14:55, Jorge I Velez escribió:
> Hola Fernando,
>
> Que pasa si usas
>
> subset(d, PESO == 76)
>
> ?
>
> Saludos,
> Jorge.-
>
>
> 2013/8/2 Fernando Macedo <fermace@gmail.com <mailto:fermace@gmail.com>>
>
>     Estimados compañeros de lista, estábamos trabajando con unos datos
>     que adjunto y queríamos hacer una selección mediante índices pero
>     nos deparamos con algún problema.
>
>     Por ejemplo si hacemos solamente:
>
>     data[data$PESO==76] me da algo como:
>
>     > str(data[data$PESO==76,])
>     'data.frame':    2475 obs. of  10 variables:
>      $ PUREZA_A: Factor w/ 1 level "pi": 1 NA NA NA NA NA NA NA NA NA ...
>      $ SEXO    : Factor w/ 2 levels "H","M": 2 NA NA NA NA NA NA NA NA
>     NA ...
>      $ NAC     : Factor w/ 2090 levels "1968-10-01","1970-01-01",..:
>     365 NA NA NA NA NA NA NA NA NA ...
>      $ TRAZAB_P: logi  NA NA NA NA NA NA ...
>      $ PUREZA_P: Factor w/ 1 level "pi": 1 NA NA NA NA NA NA NA NA NA ...
>      $ NAC_P   : Factor w/ 209 levels "1970-08-11","1972-07-21",..: 41
>     NA NA NA NA NA NA NA NA NA ...
>      $ TRAZAB_M: logi  NA NA NA NA NA NA ...
>      $ PUREZA_M: Factor w/ 1 level "pi": 1 NA NA NA NA NA NA NA NA NA ...
>      $ NAC_M   : Factor w/ 702 levels "1968-10-01","1970-01-01",..: 64
>     NA NA NA NA NA NA NA NA NA ...
>      $ PESO    : num  76 NA NA NA NA NA NA NA NA NA ...
>
>     en resumen la primer fila aquella con PESO = 76 y 2474 filas
>     restantes con NA en todo.
>
>     Por esta razón se me ocurrio usar data[na.omit(data$PESO==76),],
>     con lo que mejora mucho, pero siguen saliendo filas con NA.
>
>     > data[na.omit(data$PESO==76),]
>          PUREZA_A SEXO        NAC TRAZAB_P PUREZA_P      NAC_P
>     TRAZAB_M PUREZA_M      NAC_M
>     717        pi    M 1995-04-21       NA       pi 1991-04-17 NA    
>       pi 1990-03-10
>     1434       pi    H 2005-11-18       NA       pi 1999-08-05 NA    
>       pi 1996-11-06
>     2151       pi    H 2002-04-30       NA       pi 1997-08-30 NA    
>       pi 1996-09-07
>     2868       pi    M 2012-04-12       NA       pi 2006-07-19 NA    
>       pi 2006-10-09
>          PESO
>     717    76
>     1434   NA
>     2151   NA
>     2868   NA
>
>
>     Si coloco toda la orden entre na.omit() no me da resultados porque
>     en algunos campos diferentes de PESO existen NA.
>
>     No logro dar la tecla del porque de este comportamiento.
>
>     Saludos y muchas gracias de antemano por su ayuda.
>
>     Fernando Macedo
>
>
>
>
>
>
>
>
>
>     _______________________________________________
>     R-help-es mailing list
>     R-help-es@r-project.org <mailto:R-help-es@r-project.org>
>     https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>


	[[alternative HTML version deleted]]

