Hola, Es que la forma de preguntar por "x" en tu data.table se tiene que hacer como aparece destacado en lo siguiente...
> dt <- data.table("x"=c(1,3,4), "y"=c(6:8)) > dt[x==x] x y 1: 1 6 2: 3 7 3: 4 8 > dt[x] x y 1: 4 8 *> dt[,x]* *[1] 1 3 4* > dt[x=="x"] Empty data.table (0 rows) of 2 cols: x,y Saludos, Carlos Ortega www.qualityexcellence.es El 5 de septiembre de 2017, 0:43, patricio fuenmayor < patricio.fuenma...@gmail.com> escribió: > Hola a todos. > Tengo una consulta con data.tables > Si tengo asignado un valor a una variable que se llama exactamente como el > de una columna de la data.table, y quiero usar el valor grabado en la > variable como condicionante del where, cómo debo construir la condicionante > ?. Ejemplo > x <- 3 > dt <- data.table("x"=c(1,3,4)) > dt[x==x] > el resultado imprime toda la data.table ya que los dos objetos son iguales > Gracias por la ayuda... > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > -- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es