@clueless_loops wrote:
Thank you for your response, ballardw. That seemed to take care of one of the problems with missing values, the other problem of "things not adding up" had to do with a typo in the arrays. In reality the code I used here was just an example that maintained the basic structure of my actual code which has a lot more magnitude and direction variables than the ones I mention here. I used a simpler version of the code here for brevity, but sometimes one makes errors copying and typing in hundreds of variables which cause the arrays to be of unequal lengths. Thankfully, I managed to spot this other problem as well.
I can state that I have never had two or more arrays that had parallel structures not match. Honest. Really.
I find that using the editor to align the text into consistent blocks can help. The key is to get one of the array definitions correct and "pretty" for instance:
array arr_A q1_type q2_type q3_type q4_type q5_type q6_type q7_type q8_type
q9_type q10_type q11_type q12_type q13_type q14_type q15_type;
note that I use a code box opened with the forum's {I} icon to preserve plain text layout. The main message windows will reformat text and can make things harder to read. I set all of the variables so that the SUFFIX value of TYPE aligns. If one of them were to be misspelled such as typo instead of type or rype instead of type it would show fairly obviously.
Then after I have ONE of the arrays nice, copy and paste then use search and replace on the suffix text. Don't forget to change the array name. The ctrl-h and "replace in selection" make this easy. So I get a result of
array arr_B q1_effect_mag q2_effect_mag q3_effect_mag q4_effect_mag q5_effect_mag q6_effect_mag q7_effect_mag q8_effect_mag
q9_effect_mag q10_effect_mag q11_effect_mag q12_effect_mag q13_effect_mag q14_effect_mag q15_effect_mag;
which is easy to verify that the suffixes all match.
I generally try to keep the variables of a similar length if practical and use Labels to provide more information.
I have some project that have multiple arrays like this because I am using them to report on counts, means, upper and lower confidence limits and possibly other statistics in parallel arrays.
... View more