De functie class wijst de eerste parameter toe aan een klasse-interval. Het resultaat is een duale waarde met a<=x<b als de tekstwaarde, waarbij a en b de boven- en ondergrens van het bereik zijn, en met de ondergrens als numerieke waarde.
Een willekeurige tekenreeks die de 'x' in de resultaattekst kan vervangen.
offset
Een getal die kan worden gebruikt als verschil met het standaardbeginpunt van de classificatie. Het standaardbeginpunt is meestal 0.
Scriptvoorbeelden
Voorbeeld
Resultaat
class( var,10 ) met var = 23
retourneert '20<=x<30'
class( var,5,'value' ) met var = 23
retourneert '20<= value <25'
class( var,10,'x',5 ) met var = 23
retourneert '15<=x<25'
In dit voorbeeld laden we een tabel die de naam en leeftijd van personen bevat. Wij willen een veld toevoegen dat elke persoon classificeert op basis van een leeftijdsgroep met een interval van tien jaar. De brontabel ziet er als volgt uit:
Resultatentabel
Name
Age
John
25
Karen
42
Yoshi
53
U kunt het classificatieveld voor de leeftijdsgroep toevoegen door een voorafgaande load-opdracht toe te voegen via de functie class. In dit voorbeeld laden we de brontabel met behulp van inline-gegevens.
LOAD *,
class(Age, 10, 'age') As Agegroup;
LOAD * INLINE
[ Age, Name
25, John
42, Karen
53, Yoshi];
De resulterende gegevens die worden geladen zien er als volgt uit: