[R] Extracting the longest entry
Uwe Ligges
ligges at statistik.uni-dortmund.de
Wed May 7 19:21:36 CEST 2003
chumpmonkey at hushmail.com wrote:
> I have a matrix with NAs and want to extract the longest column.
>
>
>>is.matrix(foo)
>
> [1] TRUE
>
>>dim(foo)
>
> [1] 2000 75
>
>>GetLength <- function(x) {length(na.omit(x))}
>>junk <- apply(foo, 2, GetLength)
>>junk
>
> [1] 1004 512 432 523 691 396 607 838
> [9] 730 389 388 445 609 333 637 1024
> [17] 1163 823 718 466 799 459 701 833
> [25] 456 549 376 728 539 384 348 708
> [33] 516 439 667 1115 711 1105 469 864
> [41] 748 788 394 426 338 532 742 479
> [49] 570 503 784 302 746 507 532 702
> [57] 562 693 592 850 491 789 362 487
> [65] 679 617 513 752 690 597 992 496
> [73] 688 579 712
>
>
> Now I want to extract the greatest entry (i.e., 17). This is where I'm
> stuck and feel foolish. This is clearly trivial. Help!
>
> CM
which.max(junk)
Uwe Ligges
More information about the R-help
mailing list