simona.racioppi at libero.it
2009-Nov-21 11:03 UTC
[R] Choleski and Choleski with pivoting of matrix fails
Hi Everyone, I need to take the square root of the following matrix: [,1] [,2] [,3] [1,] 0.5401984 -0.3998675 -1.3785897 [2,] -0.3998675 1.0561872 0.8158639 [3,] -1.3785897 0.8158639 1.6073119 I tried Choleski which fails. I then tried Choleski with pivoting, but unfortunately the square root I get is not valid. I also tried eigen decomposition but i did no get far. Any clue on how to do it?! Thanks, Simon
Charles C. Berry
2009-Nov-21 17:11 UTC
[R] chol( neg.def.matrix ) WAS: Re: Choleski and Choleski with pivoting of matrix fails
On Sat, 21 Nov 2009, simona.racioppi at libero.it wrote:> Hi Everyone, > > I need to take the square root of the following matrix: > > [,1] [,2] [,3] > [1,] 0.5401984 -0.3998675 -1.3785897 > [2,] -0.3998675 1.0561872 0.8158639 > [3,] -1.3785897 0.8158639 1.6073119 > > I tried Choleski which fails. I then tried Choleski with pivoting, but > unfortunately the square root I get is not valid. I also tried eigen > decomposition but i did no get far. > > Any clue on how to do it?!If you want to take the square root of a negative definite matrix, you could use sqrtm( neg.def.mat ) from the expm package on rforge: http://r-forge.r-project.org/projects/expm/ HTH, Chuck> > Thanks, > Simon > > ______________________________________________ > R-help at 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. >Charles C. Berry (858) 534-2098 Dept of Family/Preventive Medicine E mailto:cberry at tajo.ucsd.edu UC San Diego http://famprevmed.ucsd.edu/faculty/cberry/ La Jolla, San Diego 92093-0901