class - スクリプトおよびチャート関数
class 関数は、class の間隔に最初のパラメータを割り当てます。結果はデュアル値であり、a<=x<b がテキスト値として含まれています (a と b はビンの上限と下限で、下限は数値で示されます)。
構文:
class(expression, interval [ , label [ , offset ]])
引数:
引数 | 説明 |
---|---|
interval | ビン幅を特定する数値。 |
label | 結果のテキストの 'x' を置き換えることができる任意の文字列。 |
offset | デフォルトの分類開始点から、オフセットとして使用される数値。 デフォルトの開始点は、通常 0 です。 |
例と結果:
例 | 結果 |
---|---|
class( 23,10 ) | の戻り値: '20<=x<30' |
class( 23,5,'value' ) | の戻り値: '20<= value <25' |
class( 23,10,'x',5 ) | の戻り値: '15<=x<25' |
この例では、人々の名前と年齢を含むテーブルをロードします。10 歳単位での年齢グループにより、各人を分類する項目を追加します。ソース テーブルは次のようになります。
Name | Age |
---|---|
John | 25 |
Karen | 42 |
Yoshi | 53 |
年齢グループ分類項目を追加するために、class 関数を使用する先行する load ステートメントを追加できます。この例では、インライン データを使用して、ソース テーブルをロードします。
LOAD *, class(Age, 10, 'age') As Agegroup; LOAD * INLINE [ Age, Name 25, John 42, Karen 53, Yoshi];
ロードされたデータは次のようになります。
Name | Age | Agegroup |
---|---|---|
John | 25 | 20 <= age < 30 |
Karen | 42 | 40 <= age < 50 |
Yoshi | 53 | 50 <= age < 60 |