Hello,.. Apologies for the newbie question but... I have a matrix R, and I know that *B %*% t(b) = R* *I'm trying to solve for B *(aka. 'factoring the correlation matrix' I think) Please help!
I've read that 'to solve for B we define the eigenvalues of R and then apply the techniques of Principal Component Analysis' This made me reach for princomp() but now I'm stuck. I think to understand, that I should be doing this: pc<-princomp(covmat=R, cor=TRUE) This gives me : Standard deviations: Comp.1 Comp.2 Comp.3 1.208492 1.076105 0.617694 But what do I do with that, in order to construct B ?? Thanks for any help anyone can give,... even if it's just a pointer to an example... free beer to anyone who can save me. /Shawn p.s. I read/understand Thursstone_1944 which gives a graphical method of Factoring the Correlation Matrix, which I understand... but surely R provides me a way of determining B? And I know that the answer is encrypted in Harman_1960. p.p.s. Here's my R (in case you're curious and want to help): R<-matrix(c(0.6099, 0.2558, 0.1858, 0.2558, 0.5127, -.1384, 0.1858, -0.1384, 0.9351 ), nrow=3, ncol=3, byrow=TRUE) [[alternative HTML version deleted]] ______________________________________________ R-help@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.