Question: Getting loadings of components from pcaMethods
0
gravatar for johnnytam100
5 months ago by
johnnytam100100
johnnytam100100 wrote:

I want to get the loadings of components from pcaMethods.

To illustrate the problem, I have a matrix x

    a   b   c
1   ... ... ...
2   ... ... ...
3   ... ... ...

By loadings(pca(x, method="nipals", nPcs=2)), I get

    PC1 PC2
a   ... ...
b   ... ...
c   ... ...

However, I want to get

    PC1 PC2
1   ... ...
2   ... ...
3   ... ...

Anyone knows how to do that?

Thanks a lot!

pca pcamethods • 200 views
ADD COMMENTlink modified 5 months ago by Philipp Bayer6.0k • written 5 months ago by johnnytam100100
0
gravatar for Philipp Bayer
5 months ago by
Philipp Bayer6.0k
Australia/Perth/UWA
Philipp Bayer6.0k wrote:

Wouldn't you just need to transpose your input table while keeping names intact?

tx = setNames(data.frame(t(x[,-1])), x[,1])
loadings(pca(tx, method="nipals", nPcs=2))
ADD COMMENTlink written 5 months ago by Philipp Bayer6.0k

Good idea! I had a similar thought but does it work for a PCA analysis that we just swap the columns and rows?

ADD REPLYlink modified 5 months ago • written 5 months ago by johnnytam100100
Please log in to add an answer.

Help
Access

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
Powered by Biostar version 2.3.0
Traffic: 1068 users visited in the last hour