[R] Subset of matrix

jim holtman jholtman at gmail.com
Tue Mar 25 13:23:32 CET 2008


my.mat[rownames(my.mat) in c(5951, 236, 6306, 5950, 145742, 1123),]

or something close to this.  Need to read introduction to R and subsetting.

On 3/24/08, dinesh kumar <barupal at gmail.com> wrote:
> Dear  R users
>
> I have a big matrix like
>
>      6021    1188    790    290    1174    1015    1990    6613    6288
> 100714
> 6021    1    0.658    0.688    0.474    0.262    0.163    0.137    0.32
> 0.252    0.206
> 1188    0.658    1    0.917    0.245    0.331    0.122    0.148    0.194
> 0.168    0.171
> 790    0.688    0.917    1    0.243    0.31    0.122    0.15    0.19
> 0.171    0.174
> 290    0.474    0.245    0.243    1    0.39    0.319    0.187    0.4
> 0.311    0.235
> 1174    0.262    0.331    0.31    0.39    1    0.295    0.352    0.345
> 0.306    0.308
> 1015    0.163    0.122    0.122    0.319    0.295    1    0.421    0.343
> 0.442    0.435
> 1990    0.137    0.148    0.15    0.187    0.352    0.421    1    0.313
> 0.38    0.395
> 6613    0.32    0.194    0.19    0.4    0.345    0.343    0.313    1    0.58
> 0.429
> 6288    0.252    0.168    0.171    0.311    0.306    0.442    0.38    0.58
> 1    0.723
> 100714    0.206    0.171    0.174    0.235    0.308    0.435    0.395
> 0.429    0.723    1
> 5951    0.22    0.168    0.171    0.267    0.318    0.478    0.409    0.478
> 0.844    0.85
> 5960    0.232    0.183    0.186    0.272    0.324    0.42    0.383    0.522
> 0.686    0.711
> 236    0.259    0.213    0.218    0.283    0.357    0.382    0.4    0.549
> 0.655    0.608
> 64956    0.199    0.172    0.175    0.25    0.355    0.444    0.475    0.523
> 0.633    0.614
> 239    0.188    0.169    0.173    0.237    0.362    0.463    0.5    0.469
> 0.596    0.692
> 33032    0.25    0.167    0.169    0.308    0.301    0.407    0.346    0.486
> 0.655    0.64
> 6262    0.254    0.178    0.182    0.314    0.329    0.396    0.36    0.459
> 0.679    0.633
> 5961    0.262    0.189    0.194    0.311    0.342    0.362    0.377    0.468
> 0.621    0.574
> 5962    0.243    0.177    0.18    0.298    0.324    0.389    0.353    0.453
> 0.667    0.62
> 6306    0.226    0.168    0.171    0.274    0.306    0.389    0.38    0.514
> 0.698    0.62
> 6106    0.226    0.168    0.171    0.274    0.306    0.389    0.38    0.514
> 0.698    0.62
> 6287    0.208    0.175    0.178    0.25    0.328    0.429    0.422    0.529
> 0.771    0.689
> 5950    0.193    0.175    0.179    0.23    0.344    0.465    0.5    0.448
> 0.733    0.816
> 833    0.312    0.244    0.242    0.408    0.444    0.328    0.317    0.526
> 0.562    0.517
> 750    0.168    0.155    0.157    0.208    0.339    0.514    0.515    0.385
> 0.578    0.722
> 6137    0.201    0.168    0.171    0.239    0.306    0.389    0.38    0.453
> 0.698    0.62
> 145742    0.317    0.229    0.236    0.349    0.325    0.339    0.305
> 0.519    0.581    0.534
> 5810    0.364    0.216    0.221    0.411    0.294    0.338    0.269    0.603
> 0.631    0.47
> 825    0.364    0.216    0.221    0.411    0.294    0.338    0.269    0.603
> 0.631    0.47
> 7405    0.313    0.246    0.244    0.355    0.367    0.29    0.317    0.537
> 0.507    0.484
> 1045    0.133    0.124    0.135    0.198    0.333    0.441    0.344    0.277
> 0.362    0.341
> 1123    0.11    0.106    0.104    0.157    0.262    0.415    0.368    0.227
> 0.304    0.333
> 588    0.281    0.312    0.34    0.303    0.419    0.278    0.4    0.287
> 0.312    0.316
>
> with more than thousand number of rows and column
> I want to extract or subset a child matrix from above with specific row
> names or col names.
> e.g.
> For above matrix I need only rows which has following row names.
> 5951 236 6306 5950 145742 1123
>
> I would appreciate if you can use this matrix as input.
>
> Thanks in advance.
>
> Dinesh
>
>
>
>
> --
> Dinesh Kumar Barupal
> Research Associate
> Metabolomics Fiehn Lab
> UCD Genome Center
> 451 East Health Science Drive
> GBSF Builidng
> University of California
> DAVIS
> 95616
> http://fiehnlab.ucdavis.edu/staff/kumar
>
>        [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at 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.
>


-- 
Jim Holtman
Cincinnati, OH
+1 513 646 9390

What is the problem you are trying to solve?



More information about the R-help mailing list