rotated scores after varimax rotation

2 ビュー (過去 30 日間)
Hans van der Horn
Hans van der Horn 2022 年 9 月 2 日
回答済み: Hans van der Horn 2024 年 11 月 5 日
Dear all,
I'd like to verify if my approach is right. I'd like to obtain rotated subject scores after varimax rotation.
I have matrix M and perform pca:
[coeff, scores, latent, tsquared explained] = pca(M);
Then I rotate the first two PCs:
[RotatedCoeff,RotMatrix] = rotatefactors(coeff(:,1:2));
And compute rotated subject scores:
RotatedScores = scores(:,1:2)*RotMatrix;
Is this the right way to obtain rotated scores?
Thanks,
Best
Hans

採用された回答

Umang Pandey
Umang Pandey 2024 年 11 月 5 日
Hi Hans.
Your approach is correct. By rotating the coefficients and then applying the rotation matrix to the scores, you are effectively obtaining the rotated subject scores. This allows you to interpret the components in the context of the rotated factor loadings.
You can refer to the following MATLAB documentation on "rotatefactors" for more information on parameters involved:
Best,
Umang

その他の回答 (1 件)

Hans van der Horn
Hans van der Horn 2024 年 11 月 5 日
Thanks Umang!

カテゴリ

Help Center および File ExchangeDimensionality Reduction and Feature Extraction についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by