Hello,

First of all, that's not an error message, it's a warning.
As for your condition, it's too complicated. You don't need to test a 
logical value for equality to TRUE, it's redundant. And any(x, y) is 
equivalent to any(x, y, x & y). Try

any(ind.c, ind.r, ind.sgn)

and you'll be fine.

Hope this helps,

Rui Barradas
Em 17-11-2012 18:36, Haris Rhrlp escreveu:
> Dear R users,
>
> I have the "any" function of R
>
> any(ind.c, ind.r, ind.sgn)
>
>
> all are logical factors
>
> it works fine when any of three is true
> but when they are combined it doesnt work.
>
> i tried
> this
> any(ind.c, ind.r, ind.sgn,((ind.c==TRUE) & (ind.r==TRUE)),
> ((ind.c==TRUE) & (ind.sgn==TRUE)),((ind.r==TRUE) & (ind.sgn==TRUE)),
>   ((ind.c==TRUE) & (ind.r==TRUE) & (ind.sgn==TRUE)))
> }
>
> but i have this error message
> Warning messages:
> 1: In (ind.c == TRUE) & (ind.sgn == TRUE) :
>    longer object length is not a multiple of shorter object length
> 2: In (ind.c == TRUE) & (ind.r == TRUE) & (ind.sgn == TRUE) :
>    longer object length is not a multiple of shorter object length
>
> I want  to check combined  the three logikal factors
>
> any help will be welcome
> 	[[alternative HTML version deleted]]
>
>
>
> ______________________________________________
> R-help@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.


	[[alternative HTML version deleted]]


