Объявление массива SAS
Я читал код SAS для вычисления NBBO , и я наткнулся на следующий код:
array nexb nexb:; array nexo nexo:; array sexb sexb:; array sexo sexo:;
Мне было интересно, что означает утверждение array nexb nexb:; здесь делать?
1 ответ:
Две вещи:
nexb:представляет собой список переменных с подстановочным знаком. Он расширяется до списка всех переменных на PDV в этой точке шага данных, которые начинаются сnexb. Таким образом, то же самое, что иnexb1-nexb17более чем вероятно (не зная, что находится в наборах данных в оператореset). Он идентичен, и просто используется, чтобы было легче изменить это17когда-нибудь позже, не делая этого дважды.
array nexb nexb:создает массив, который является просто организованной переменной список, который позволяет говоритьnexb[1]вместоnexb1, что действительно более полезно, Так как[1]может быть[i]или какой-то другой переменной, в то время какnexb1не может. Таким образом, он позволяет вам просматривать список переменных по одной за раз и использовать их или изменять их. Массив не существует в самом наборе данных и не является постоянным, это просто сокращенный способ ссылки на переменные.
Comments