[R] Question regarding lu in package Matrix
Ulrike Grömping
groemp at tfh-berlin.de
Wed Jul 9 22:06:35 CEST 2008
No, not at all, I'm glad that I do get the decomposition for non-square
matrices. My problem is not with elu$U but with as.matrix(elu$U), which is
not an upper diagonal matrix. Can I do something to fix this ?
Regards, Ulrike
Douglas Bates-2 wrote:
>
> On Wed, Jul 9, 2008 at 12:01 PM, Ulrike Grömping <groemp at tfh-berlin.de>
> wrote:
>
>> Dear R-helpers,
>
>> I have a question regarding LU-decomposition with function lu in package
>> Matrix. The following simple example confuses me: Why is as.matrix(elu$U)
>> not an upper triangular matrix?
>
>> u3 <-
>> matrix(c(1,1,1,1,1,1,-1,1,0,0,0,0,0,-1,1,0,0,0,-1,0,1,0,0,0,0,0,-1,1,0,0),5,6,byrow=T)
>> elu <- expand(lu(Matrix(u3,sparse=F)))
>> as.matrix(elu$U)
>
> I get
>
>> elu$U
> 5 x 6 Matrix of class "dtrMatrix"
> [,1] [,2] [,3] [,4] [,5] [,6]
> [1,] 1.0000000 0.0000000 0.0000000 0.0000000 1.0000000 1.0000000
> [2,] . 2.0000000 0.0000000 0.0000000 1.0000000 1.0000000
> [3,] . . 1.5000000 0.0000000 0.0000000 0.5000000
> [4,] . . . 1.3333333 0.0000000 0.3333333
> [5,] . . . . 0.0000000 0.0000000
>
> which is about as upper-triangular as it can be, considering that the
> original matrix is not square.
>
> The help page for 'lu' does say that it gives the triangular
> decomposition of a square matrix, although the decomposition is
> defined for non-square. It's just not as useful as it would be for
> square matrices.
>
> Are you suggesting that we should check the argument to lu and report
> an error if it is not square
>
>
>> I only have very limited experience with the package and its different
>> types
>> of matrices, and I am lost where to start looking for a reason.
>>
>> Regards,
>> Ulrike Grömping
>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Question-regarding-lu-in-package-Matrix-tp18366291p18366291.html
>> Sent from the R help mailing list archive at Nabble.com.
>>
>> ______________________________________________
>> 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.
>>
>
> ______________________________________________
> 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.
>
>
--
View this message in context: http://www.nabble.com/Question-regarding-lu-in-package-Matrix-tp18366291p18369646.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list