Use mat <- eig[["vectors"]]
If x is a list, ``x[i]'' gives you a (sub-) list of length 1, whereas ``x[[i]]'' gives you the single element of that list. A possibly subtle but important distinction. cheers, Rolf Turner On 4/03/2008, at 12:42 PM, SS-R wrote: > > Hi > I need to extract the data returned by Eigen to plot the eigenvectors. > However, when I try and eigv = eigen(covariance); it returns an > object with > the matrices containing eigenvalues and vectors.. how can I extract > the > eigenvector matrix from this?? > > When I try mat = eig["vectors"] it returns a matrix with the > "$vectors" > string on top , how can I remove this? > > code: >> eig > $values > [1] 1.2840277 0.0490834 > > $vectors > [,1] [,2] > [1,] 0.6778734 -0.7351787 > [2,] 0.7351787 0.6778734 > > > -- > View this message in context: http://www.nabble.com/Extracting-data- > from-Eigen-function-tp15816996p15816996.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > 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. ###################################################################### Attention:\ This e-mail message is privileged and confid...{{dropped:9}} ______________________________________________ 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.