Що означає _N_ 1 у SAS?

_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. Мета цього у вашому прикладі — створити та завантажити хеш-таблицю лише один раз, на початку першого циклу кроку.