class — funkcja skryptu i funkcja wykresu
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ą.
Składnia:
class(expression, interval [ , label [ , offset ]])
Argumenty:
Argument | Opis |
---|---|
interval | Liczba określająca szerokość przedziału. |
label | 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 i wyniki:
Przykład | Wynik |
---|---|
class( 23,10 ) | zwraca '20<=x<30' |
class( 23,5,'value' ) | zwraca '20<= value <25' |
class( 23,10,'x',5 ) | zwraca '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:
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.
Po załadowaniu otrzymane dane wyglądają następująco:
Name | Age | Agegroup |
---|---|---|
John | 25 | 20 <= age < 30 |
Karen | 42 | 40 <= age < 50 |
Yoshi | 53 | 50 <= age < 60 |