[BioC] row maximum

Steve Lianoglou mailinglist.honeypot at gmail.com
Sun Jul 13 06:42:59 CEST 2008


Hi,

On Jul 12, 2008, at 11:35 PM, Dr Balazs Gyorffy wrote:

>
>
> Hi All,I have a very simple problem: I have a table. How can I add  
> the maximal value of each row in a new column to the table? (I tried  
> "apply(table, 1, max)" but without success)ThanksBalazs


What isn't working, exactly? Your function will get you the max of  
each row. You just have to add it where you want.

For instance:

 > a <- matrix(1:100, nrow=10, ncol=10)
 > a
       [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
  [1,]    1   11   21   31   41   51   61   71   81    91
  [2,]    2   12   22   32   42   52   62   72   82    92
  [3,]    3   13   23   33   43   53   63   73   83    93
  [4,]    4   14   24   34   44   54   64   74   84    94
  [5,]    5   15   25   35   45   55   65   75   85    95
  [6,]    6   16   26   36   46   56   66   76   86    96
  [7,]    7   17   27   37   47   57   67   77   87    97
  [8,]    8   18   28   38   48   58   68   78   88    98
  [9,]    9   19   29   39   49   59   69   79   89    99
[10,]   10   20   30   40   50   60   70   80   90   100
 > apply(a, 1, max)
  [1]  91  92  93  94  95  96  97  98  99 100

Is the problem that you don't know how to make a new column to your  
table, or ... ?

-steve

--
Steve Lianoglou
Graduate Student: Physiology, Biophysics and Systems Biology
Weill Cornell Medical College

http://cbio.mskcc.org/~lianos



More information about the Bioconductor mailing list