SAS Array Декларация

Я читал код 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 не могу. Таким образом, он позволяет просматривать список переменных по одной и использовать их или изменять. Массив не существует в самом наборе данных и не является постоянным, это просто сокращенный способ обращения к переменным.

Другие вопросы по тегам