Функция class назначает первый параметр интервалу классов. Результат — двойное значение с уравнением a<=x<b в качестве текстового значения, где a и b являются верхней и нижней границами диапазона, а нижняя граница является числовым значением.
Произвольная строка, которая может заменять 'x' в результирующем тексте.
offset
Число, которое может использоваться как смещение от начальной точки по умолчанию для классификации. Начальная точка по умолчанию обычно равна 0.
Пример
Результат
class( var,10 ) с var = 23
возвращает'20<=x<30'
class( var,5,'value' ) с var = 23
возвращает'20<= value <25'
class( var,10,'x',5 ) с var = 23
возвращает'15<=x<25'
В этом примере мы загружаем таблицу, содержащую имя и возраст людей. Мы хотим добавить поле, которое классифицирует каждого человека по возрастной группе с десятилетним интервалом. Исходная таблица выглядит следующим образом:
Name
Age
John
25
Karen
42
Yoshi
53
Чтобы добавить поле классификации по возрастной группе, можно добавить оператор предшествующей загрузки с помощью функции class. В этом примере мы загружаем исходную таблицу с помощью встроенных данных.
LOAD *,
class(Age, 10, 'age') As Agegroup;
LOAD * INLINE
[ Age, Name
25, John
42, Karen
53, Yoshi];
Полученные в результате загрузки данные выглядят так: