BookmarkSubscribeRSS Feed
renc
Calcite | Level 5

Thank you, Rick. It is good enough. I got it.

My purpose is to find an information matrix at convergence. To get it, I need to know the relationship between vec(A) and vec(A`), which is only one part of the information matrix.

1 REPLY 1
Rick_SAS
SAS Super FREQ

In SAS/IML, the SHAPECOL function is used to generate vec(A).  You can use the SHAPE function to generate vec(A`) directly, without using any transpose operators.

Explicitly forming a permutation matrix is usually inefficient because you are using an nxn matrix to represent a permutation on N elements. I avoid permutation matrices whenever possible and use the permutation as a subscript index to map a vector to a permutation of iteself. However, if you insists on it, you can generate a permutation matrix from a permutation vector by using the function in this blog post: Automating the Great Christmas Gift Exchange - The DO Loop

sas-innovate-white.png

Register Today!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9.

 

Early bird rate extended! Save $200 when you sign up by March 31.

Register now!

From The DO Loop
Want more? Visit our blog for more articles like these.
Discussion stats
  • 1 reply
  • 1100 views
  • 1 like
  • 2 in conversation