[R-es] que tal comunidad, una pregunta del paquete data.table
Muchas gracias Carlos, Carlos y Javier, vamos a probar las opciones. Saludos, Eric.
On 01/06/2017 12:38 PM, Carlos J. Gil Bellosta wrote:
Lo que quieres es un sort y, luego, un tail. Abundando en el ejemplo de
Carlos Ortega,
library(data.table)
set.seed(22)
tmp <- data.table(x = rnorm(100), y = rnorm(100), z = sample(1:5, 100,
replace = TRUE))
setkeyv(tmp, c("z", "y"))
tmp[, tail(.SD, 1), by=z]
Asà puedes sacar los N mayores, etc.
Un saludo,
Carlos J. Gil Bellosta
http://www.datanalytics.com
El 6 de enero de 2017, 4:38, eric <ericconchamunoz en gmail.com
<mailto:ericconchamunoz en gmail.com>> escribió:
si se tiene un data.table (DT), supongamos de 100 filas por 3
columnas de datos numericos, como puedo hacer para obtener el
correspondiente valor de la columna 1 si busco, por ejemplo, el
maximo de la columna 2 agrupado por la columna 3 ?
para buscar el maximo de la columna 2 escribo.
DT[ , max(c2), by=c3 ]
muchas gracias,
saludos, eric.
--
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.
_______________________________________________
R-help-es mailing list
R-help-es en r-project.org <mailto:R-help-es en r-project.org>
https://stat.ethz.ch/mailman/listinfo/r-help-es
<https://stat.ethz.ch/mailman/listinfo/r-help-es>
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.