Обработка по группам
SAS присваивает FIRST следующие значения. переменная и LAST.variable:
FIRST.variable имеет значение 1 при следующих условиях:
, когда текущее наблюдение является первым наблюдением, которое считывается из набора данных.
когда вы не используете опцию GROUPFORMAT и внутреннее значение переменной в текущем наблюдении отличается от внутреннего значения в предыдущем наблюдении.
Если вы используете опцию GROUPFORMAT, FIRST.variable имеетзначение 1, если форматированное значение переменной в текущем наблюдении отличается от форматированного значения в предыдущем наблюдении.
FIRST.variable имеет значение 1 для любой предыдущей переменной в операторе BY.
Во всех других случаях FIRST.variable имеет значение 0.
LAST.variable имеет значение 1 при следующих условияхнс:
, когда текущее наблюдение является последним наблюдением, считанным из набора данных.
при использовании параметра GROUPFORMAT ивнутреннее значение переменной в текущем наблюдении отличается от внутреннего значения в следующем наблюдении.
Если вы используете опцию GROUPFORMAT, LAST.variable имеет значение 1, когда отформатированное значениепеременной в текущем наблюдении отличается от форматированного значения в следующем наблюдении.
LAST.variable имеет значение 1 для любой предыдущей переменной в операторе BY.
Во всех других случаях, LAST.variable имеет значение 0.