Hooa Manuel,

Usa any(col1, na.rm = TRUE)
podes usar tapply o plyr::ddply

with(datos, tapply(col1, especie, any, na.rm = TRUE)
ddply(datos, .(especie), function(x) any(x, na.rm = TRUE)

Saludos

Luciano


El 3 de julio de 2012 12:27, Manuel Spínola <mspinola10@gmail.com> escribió:

> Estimados miembros de la lista,
>
> La semana pasada hice una pregunta sobre como obtener la suma de columnas
> condicionado por otras columnas.
>
> Ahora quisiera saber como hacerlo pero para obtener datos de presencia (1)
> y ausencia (0) y que ignore los NA.
>
> Por ejemplo,
>
> especie   año     sitio   col1
>
> A           2008      1       1
> A           2008      2       0
> A           2008      3       1
> B           2008      1       0
> B           2008      2       1
> B           2008      3       0
> A           2009      1       1
> A           2009      2       NA
> A           2009      3       0
> B           2009      1       1
> B           2009      2       0
> B           2009      3       0
>
> Es decir, que como resultado obtenga, en el caso de especie A y sitio 1,
> como para los 2 años fue 1, el resultado sea de 1, en el caso de especie A
> y sitio 2, como el año 2008 es 0 y el 2009 es NA, el resultado debería sea
> 0, en el caso de especie A y sitio 3, como el año 2008 es 1 y 2009 es 0, el
> resultado final debería sea 1.
>
> especie    sitio  col1
> A               1      1
> A               2      0
> A               3      1
> B               1      1
> B               2      1
> B               3      0
>
> Saludos,
>
> Manuel
>
>
> --
> *Manuel Spínola, Ph.D.*
> Instituto Internacional en Conservación y Manejo de Vida Silvestre
> Universidad Nacional
> Apartado 1350-3000
> Heredia
> COSTA RICA
> mspinola@una.ac.cr
> mspinola10@gmail.com
> Teléfono: (506) 2277-3598
> Fax: (506) 2237-7036
> Personal website: Lobito de río <
> https://sites.google.com/site/lobitoderio/>
> Institutional website: ICOMVIS <http://www.icomvis.una.ac.cr/>
>
>         [[alternative HTML version deleted]]
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>

	[[alternative HTML version deleted]]

