Funkcja class przydziela pierwszy parametr do interwału klasy. Wynikiem jest wartość podwójna z a<=x<b jako wartością tekstową, gdzie argumenty a ib są górnym i dolnym limitami przedziału, oraz dolną granicą jako wartością liczbową.
Dowolny ciąg znaków, który może zastąpić „x” w tekście wyniku.
offset
Liczba, która może zostać użyta jako przesunięcie od domyślnego punktu początkowego klasyfikacji. Zazwyczaj domyślny punkt startowy wynosi 0.
Przykłady skryptów
Przykład
Wynik
class( var,10 ) z var = 23
zwraca wartość '20<=x<30'
class( var,5,'value' ) z var = 23
zwraca wartość '20<= value <25'
class( var,10,'x',5 ) z var = 23
zwraca wartość '15<=x<25'
W tym przykładzie ładujemy tabelę zawierającą nazwiska i wiek osób. Chcemy dodać pola klasyfikujące każdą osobę zgodnie z grupą wiekową z interwałem dziesięciu lat. Tabela źródłowa wygląda następująco:
Tabela wynikowa
Name
Age
John
25
Karen
42
Yoshi
53
Aby dodać pole klasyfikacji grupy wiekowej, można dodać poprzedzającą instrukcję ładowania przy użyciu funkcji class. W tym przykładzie ładujemy tabelę źródłową przy użyciu danych wbudowanych.
LOAD *,
class(Age, 10, 'age') As Agegroup;
LOAD * INLINE
[ Age, Name
25, John
42, Karen
53, Yoshi];
Po załadowaniu otrzymane dane wyglądają następująco: