Could someone please explain what Q: is?
In general colon ( : ) is used to separate the lower and upper bounds of an array’s dimension. but in your example it has another purpose which is dealing with unknown numbers of variables after the transposing. By default, PROC TRANSPOSE names these variables Col1, Col2, Col3...up to the maximum. So you can process the various Col# variables using an ARRAY statement like array Qtr{3} col:; but it seam that in the PROC TRANSPOSE he added prefix=Q, so he changed col: to Q: So it is not general syntax, but specific use. what is ne . ? NE is Mnemonic Equivalent to the symbol ^= ne . mean if not equal to null, mean if not missing for example.
... View more