patricio fuenmayor
2017-Jan-07 04:29 UTC
[R-es] que tal comunidad, una pregunta del paquete data.table
Hola. Esta es una manera: require(data.table) dt <- data.table(v1=letters[1:30],v2=round(runif(30,max=20)),v3=rep(c("x","y","z"),10)) dt[unlist(dt[,.I[which.max(v2)],by=v3,drop=TRUE][,2])] Saludos. [[alternative HTML version deleted]]
gracias patricio, vamos a chequear la solucion, un abrazo, eric. On 01/07/2017 01:29 AM, patricio fuenmayor wrote:> Hola. > Esta es una manera: > > require(data.table) > dt <- > data.table(v1=letters[1:30],v2=round(runif(30,max=20)),v3=rep(c("x","y","z"),10)) > dt[unlist(dt[,.I[which.max(v2)],by=v3,drop=TRUE][,2])] > > Saludos. >-- Forest Engineer Master in Environmental and Natural Resource Economics Ph.D. student in Sciences of Natural Resources at La Frontera University Member in AguaDeTemu2030, citizen movement for Temuco with green city standards for living Nota: Las tildes se han omitido para asegurar compatibilidad con algunos lectores de correo.