_N_ є автоматичний лічильник SAS, за допомогою якого можна дізнатися, скільки разів зациклювався крок DATA. У вашому прикладі мета — створити та завантажити хеш-таблицю лише один раз, на початку першого циклу кроку. 28 березня 2012 р.
Кількість спостережень _N_ становить порядковий номер спостереження, яке зараз обробляється, що є поточним номером спостереження у програмному векторі даних (PDV). _N_ спочатку встановлено на нуль і збільшується щоразу, коли спостереження зчитується в PDV у операторі SET або MERGE.
Дві автоматичні змінні створюються на кожному кроці DATA: _N_ і _ERROR_. початково встановлено на 1. Кожного разу, коли крок DATA проходить повз інструкцію DATA, змінна _N_ збільшується на 1. Значення _N_ представляє кількість ітерацій кроку DATA.
Щоб призначити порядкові номери спостереженням у наборі даних у SAS, створити змінну за допомогою _N_, системної змінної, яка містить номери спостережень від 1 до n. Розглянемо такий приклад: DATA market_new; SET mydata_old; id = _N_; БІГТИ; Тут id = _N_; копіює номери спостережень до змінної id.
Змінна _N_ підраховує кількість разів, коли крок DATA починає повторюватися. Змінна _ERROR_ сигналізує про виникнення помилки, викликаної даними під час виконання. Значення _ERROR_ дорівнює або 0 (вказує на відсутність помилок), або 1 (вказує на те, що сталася одна чи більше помилок).
_N_ є автоматичний лічильник SAS, за допомогою якого можна дізнатися, скільки разів зациклювався крок DATA. Мета цього у вашому прикладі — створити та завантажити хеш-таблицю лише один раз, на початку першого циклу кроку.