[R] Diagonal matrix with off diagonal elements
Peter Dalgaard
p.dalgaard at biostat.ku.dk
Sat Dec 22 11:29:30 CET 2007
Chris Stubben wrote:
> Also try the odiag function in the demogR package
>
> odiag( 1:5, -1)
> [,1] [,2] [,3] [,4] [,5] [,6]
> [1,] 0 0 0 0 0 0
> [2,] 1 0 0 0 0 0
> [3,] 0 2 0 0 0 0
> [4,] 0 0 3 0 0 0
> [5,] 0 0 0 4 0 0
> [6,] 0 0 0 0 5 0
>
> Chris
>
>
Also, this sort of pattern works
> m <- matrix(0,6,6)
> diag(m[-1,])<-1:5
> m
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 0 0 0 0 0 0
[2,] 1 0 0 0 0 0
[3,] 0 2 0 0 0 0
[4,] 0 0 3 0 0 0
[5,] 0 0 0 4 0 0
[6,] 0 0 0 0 5 0
>
>
>
> Jonas Malmros wrote:
>
>> Hi, everyone
>>
>> I wonder if there is a function in R with which I can create a square
>> matrix with elements off main diagonal (for example one diagonal below
>> the main diagonal).
>>
>> Thanks in advance!
>>
>> --
>> Jonas Malmros
>> Stockholm University
>> Stockholm, Sweden
>>
>> ______________________________________________
>> 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.
>>
>>
>>
>
>
--
O__ ---- Peter Dalgaard Øster Farimagsgade 5, Entr.B
c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907
More information about the R-help
mailing list