[R-es] Consulta sobre mensaje de error al aplicar un Filtro.

Carlos J. Gil Bellosta cgb en datanalytics.com
Mar Nov 8 16:39:03 CET 2011


%in% significa "en", que es lo que quieres: identificar las entradas
de un vector que se encuentran _en_ otro.

== significa igual; y para que dos vectores sean _iguales_ tienen que
tener igual longitud (salvo reciclaje) y las entradas
_posicionalmente_ iguales.

Un saludo,

Carlos J. Gil Bellosta
http://www.datanalytics.com


El día 8 de noviembre de 2011 16:35, juan manuel dias
<juamadias en gmail.com> escribió:
> Hola Carlos!
> Muchas gracias, de esta forma corrió sin problemas.
> Me podras explicar, si no implica mayor trabajo, porque este cambio en el
> filtro no arroja error y de la otra forma si?
> Bueno, muchas gracias nuevamente.
> Saludos.
> Juan Manuel.
>
> El 8 de noviembre de 2011 12:04, Carlos J. Gil Bellosta
> <cgb en datanalytics.com> escribió:
>>
>> Hola, ¿qué tal?
>>
>> No uses "==" sino %in%.
>>
>> Un saludo,
>>
>> Carlos J. Gil Bellosta
>> http://www.datanalytics.com
>>
>>
>> El día 8 de noviembre de 2011 15:59, juan manuel dias
>> <juamadias en gmail.com> escribió:
>> > Hola Estimdos,
>> > Quería consultar por si alguien sabe que puede estar pasando con la
>> > aplicación de un filtro.
>> >
>> > Arroja el siguiente mensaje:
>> >
>> > *Mensajes de aviso perdidos
>> > In TransAcProv$idDepartamento == filtro2 :
>> >  longitud de objeto mayor no es múltiplo de la longitud de uno menor*
>> >
>> > Este es el filtro:
>> >
>> > *filtro2 <- c (450, 30 , 449, 862 , 452)*
>> >
>> > Y se aplica sobre este data frame:
>> >
>> > *TransAcDepto <-
>> > as.data.frame(TransAcProv[TransAcProv$idDepartamento==filtro2,])
>> > *
>> > *str (TransAcDepto)*
>> > *
>> > *
>> > *'data.frame':   7 obs. of  7 variables:
>> >  $ idProvincia   : int  15 15 15 15 15 15 15
>> >  $ Provincia     : Factor w/ 24 levels "BUENOS AIRES",..: 20 20 20 20 20
>> > 20
>> > 20
>> >  $ idDepartamento: int  30 862 861 449 450 451 452
>> >  $ Departamento  : Factor w/ 429 levels "12 DE OCTUBRE",..: 180 240 108
>> > 213
>> > 101 214 319
>> >  $ Costo         : num  169302 30498 121829 53739 63919 ...
>> >  $ Precio        : num  1406362 240837 873203 420907 497073 ...
>> >  $ Tratamientos  : num  278862 47159 173082 83905 98447 ...*
>> >
>> > Muchas gracias.
>> > Juan Manuel.
>> >
>> >        [[alternative HTML version deleted]]
>> >
>> >
>> > _______________________________________________
>> > R-help-es mailing list
>> > R-help-es en r-project.org
>> > https://stat.ethz.ch/mailman/listinfo/r-help-es
>> >
>> >
>
>



Más información sobre la lista de distribución R-help-es