[R-es] Colapsar una matriz con NA en una única fila
Oscar Benitez
oscar.benitez1962 en gmail.com
Mar Oct 11 20:14:20 CEST 2016
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]]
Más información sobre la lista de distribución R-help-es