Mª Luz,

si el comando de Carlos te devuelve 0 es que no hay NA's.
Da igual que tus columnas sean caracteres o número.  
Lo que intuyo es que tienes celdas con la frase "NA" que interpretas como NA.
Mandanos el summary de tu data.table y lo vemos...

----- Mensaje original -----
De: "MªLuz Morales" <mlzm...@gmail.com>
Para: "Carlos J. Gil Bellosta" <c...@datanalytics.com>
CC: "r-help-es" <r-help-es@r-project.org>
Enviados: Viernes, 19 de Junio 2015 16:02:58
Asunto: Re: [R-es] Sobre data.table

Hola,

sapply(Datos, function(x) sum(is.na(x)))

al aplicar esto me devuelve cero para todas las columnas, sin embargo si
que hay elementos NA!!

Un saludo
MªLuz

El 19 de junio de 2015, 15:06, Carlos J. Gil Bellosta <c...@datanalytics.com>
escribió:

> Hola, ¿qué tal?
>
> ¿Y por qué no, simplemente, sapply(mi.data.table, function(x) sum(is.na
> (x)))?
>
> Un saludo,
>
> Carlos J. Gil Bellosta
> http://www.datanalytics.com
>
>
>
> El día 19 de junio de 2015, 14:44, Olivier Nuñez <onu...@unex.es>
> escribió:
> > Si te devuelve 0 para todas las columnas es que no hay NA's.
> > Tal vez son caracteres igual a "NA".
> > Para asegurarte de ello, prueba
> >
> > DT[,lapply(.SD,function(x) sum(x=="NA",na.rm=TRUE))]
> >
> >
> >
> > ----- Mensaje original -----
> >
> > De: "MªLuz Morales" <mlzm...@gmail.com>
> > Para: "Olivier Nuñez" <onu...@unex.es>
> > CC: "r-help-es" <r-help-es@r-project.org>
> > Enviados: Viernes, 19 de Junio 2015 14:17:46
> > Asunto: Re: [R-es] Sobre data.table
> >
> > Uy pues con mi data.table no lo hace bien, me devuelve 0 para todas las
> columnas. Podría ser porque algunas columnas son char y otras num??
> >
> > El 19 de junio de 2015, 13:03, Olivier Nuñez < onu...@unex.es >
> escribió:
> >
> >
> >
> > Si quieres mantener el formato data.table en la salida, mejor utilizar
> lapply:
> >
> >
> >> DT[,lapply(.SD,function(x) sum( is.na (x)))]
> > X1 X2
> > 1: 2 3
> >
> >
> >
> > De: "MªLuz Morales" < mlzm...@gmail.com >
> > Para: "Olivier Nuñez" < onu...@unex.es >
> > Enviados: Viernes, 19 de Junio 2015 12:40:09
> > Asunto: Re: [R-es] Sobre data.table
> >
> > Muchas gracias!!
> >
> > El 19 de junio de 2015, 12:29, Olivier Nuñez < onu...@unex.es >
> escribió:
> >
> > <blockquote>
> >> DT=data.table(X1=c(NA,NA,1,1,1),X2=c(1,1,NA,NA,NA))
> >> DT[,apply(.SD,2,function(x) sum( is.na (x)))]
> > X1 X2
> > 2 3
> >
> > Un saludo. Olivier
> >
> > ----- Mensaje original -----
> > De: "MªLuz Morales" < mlzm...@gmail.com >
> > Para: "r-help-es" < r-help-es@r-project.org >
> > Enviados: Viernes, 19 de Junio 2015 12:08:42
> > Asunto: [R-es] Sobre data.table
> >
> > Hola,
> >
> > quisiera determinar el número de filas distintas del valor NA para cada
> una
> > de las columnas de un data.table. Probablemente se puede hacer de una
> forma
> > muy compacta, pero no consigo hacerlo.
> >
> > Gracias
> > Un saludo
> >
> > MªLuz
> >
> > [[alternative HTML version deleted]]
> >
> > _______________________________________________
> > R-help-es mailing list
> > R-help-es@r-project.org
> > https://stat.ethz.ch/mailman/listinfo/r-help-es
> >
> >
> >
> >
> >
> >
> > </blockquote>
> >
> >
> >
> >
> >         [[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]]

_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es

_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es

Responder a