On 01-Nov-08 02:51:37, David Winsemius wrote:
> Do you want the count of remaining  elements which are strictly  
> greater than the first element?
> 
>  > length(which(a[1] < a[2:10]))
> [1] 4
> 
> or perhaps a bit more deviously:
> 
>  > sum( a[1]<a[2:10]+0 ) #adding 0 to TRUE or FALSE creates 1 or 0.
> [1] 4

No need to be devious! Simply
  sum(a[1] < a[2:10])
# [1] 4
will do it. The reason is that when TRUE or FALSE are involved in
an arithmetic operation (which sum() is), they are cast into 1 or 0.

Ted.

> On Oct 31, 2008, at 7:56 PM, sandsky wrote:
>> Hi there,
>> I have a data set:
>>
>> a=cbind(5,2,4,7,8,3,4,11,1,20)
>>
>> I want to count # of data, satistfying a[1]<a[2:10].
>> Anyone helps me solving this case?
>>
>> Thank you in advance,
>> Jin

--------------------------------------------------------------------
E-Mail: (Ted Harding) <[EMAIL PROTECTED]>
Fax-to-email: +44 (0)870 094 0861
Date: 01-Nov-08                                       Time: 07:30:17
------------------------------ XFMail ------------------------------

______________________________________________
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.

Reply via email to