Skip to content
Prev 8349 / 15379 Next

[R-es] aplanar campo multivalor en data frame

Una solución que se me ocurre sin usar loops es la siguiente:

quien <- unlist(strsplit(d$quien, "\n")) #Obtenemos todos los "quienes"
id <- rep(d$id,unlist(lapply(a,length))) #Y los correspondientes id
data.frame(id,quien)

Saludos!
Adolfo.