[R-es] Colapsar una matriz con NA en una única fila
javier.ruben.marcuzzi en gmail.com
javier.ruben.marcuzzi en gmail.com
Mar Oct 11 20:27:20 CEST 2016
Estimado Oscar Benitez
Yo utilizo algo como lo siguiente:
Datos<- Datos[ !is.na(Datos$DatoX),] #Solo dejo filas en las que las tratamiento son diferentes de cero
Javier Rubén Marcuzzi
De: Oscar Benitez
Enviado: martes, 11 de octubre de 2016 15:22
Para: R-help-es
Asunto: [R-es] Colapsar una matriz con NA en una única fila
Hola
Consulto por un problema que no consigo resolver.
Tengo un dataframe con muchas columnas todas de texto. Cada columna tiene
solamente un valor válido y el resto son NAs. También cada fila tiene un
único valor válido. Quiero colapsar ese data frame en uno que tenga
solamente una fila y todas las columnas. Intenté con loops, while, apply y
otros parecidos pero no lo logro
El ejemplo del data frame sería así:
V1 V2 V3
a33 <NA> 10-04
<NA> <NA> <NA>
<NA> d52725 <NA>
<NA> <NA> <NA>
Y quiero lograr algo así
V1 V2 V3
a33 d52725 10-04
Mi script es así:
Nombre.1<-colnames(df0) #df0 es el dataframe que obtengo con NA
df<-data.frame(1) #inicio un nuevo data frame con una variable sin nombre y
valor 1
for (i in Nombre.1)
{merge(df, subset(paste("df0$",i,sep=''),!is.na(paste("df0$",i,sep=''))))}
#el loop
Cualquier ayuda será apreciada
--
Oscar Benitez
[[alternative HTML version deleted]]
_______________________________________________
R-help-es mailing list
R-help-es en r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es
[[alternative HTML version deleted]]
Más información sobre la lista de distribución R-help-es