Performs a principal components analysis on the given data matrix and returns the results as an object of class prcomp.

extractPC(x)

Arguments

x

a numeric or complex matrix (or data frame) which provides the gene expression data for the principal components analysis. Genes in the rows and samples in the columns.

Value

A prcomp object.

See also

Examples

m = matrix(rnorm(100),ncol=5)
extractPC(m)
#> Standard deviations (1, .., p=5):
#> [1] 3.170726e+00 2.413504e+00 2.067806e+00 1.938086e+00 2.970886e-16
#> 
#> Rotation (n x k) = (20 x 5):
#>                PC1         PC2          PC3         PC4         PC5
#>  [1,]  0.310977893 -0.06865639 -0.112438657  0.26633488 -0.15029696
#>  [2,] -0.463857571 -0.21504003 -0.177777156  0.10141107  0.06054872
#>  [3,]  0.204409307  0.02782121  0.283250815  0.34507699  0.50297385
#>  [4,]  0.251175038  0.01174769 -0.299018439 -0.06244783  0.66960792
#>  [5,] -0.024028285 -0.35844722  0.030526747  0.38100283  0.10702513
#>  [6,] -0.111862702 -0.01755458 -0.462627101 -0.10600589  0.06134808
#>  [7,]  0.121093058 -0.55469316 -0.052762352 -0.21899050  0.12934575
#>  [8,]  0.149858161  0.02373739 -0.188417976 -0.30403529 -0.16312653
#>  [9,] -0.190741780  0.48184682 -0.107879998 -0.09304583  0.21268294
#> [10,] -0.192335145  0.01507630 -0.186177932 -0.03250441  0.14817543
#> [11,] -0.026948531 -0.36647785  0.010775017 -0.33315629 -0.06538003
#> [12,]  0.005514519 -0.02701274  0.125484426  0.13762531 -0.06660812
#> [13,]  0.327511952  0.25365671 -0.397799548  0.07471330 -0.17831754
#> [14,] -0.041665341  0.17185796  0.368269911  0.08871858 -0.13081173
#> [15,] -0.368301527  0.07220185 -0.011303243 -0.03957643  0.08404394
#> [16,]  0.076321337 -0.15873718  0.064170701  0.05460422 -0.04182739
#> [17,] -0.010855195  0.12295681  0.368239212 -0.43854176  0.22689941
#> [18,] -0.291209190 -0.02681791 -0.006205672  0.03904063 -0.05509745
#> [19,] -0.113594498  0.04574835 -0.187584711  0.35667576 -0.08107403
#> [20,] -0.332592803 -0.03787068 -0.042031002  0.14247609  0.13825206