# class - kod ve grafik fonksiyonu

class fonksiyonu ilk parametreyi bir sınıf aralığına atar. Sonuç, metin değerinin a&lt;=x&lt;b olduğu (burada a ve b üst ve alt bin sınırlarıdır) ve sayısal değerin düşük sınır olduğu bir ikili değerdir.

Söz Dizimi:

class(expression, interval [ , label [ , offset ]])

Bağımsız Değişkenler:

Sınıf bağımsız değişkenleri

| Bağımsız Değişken | Açıklama |
| --- | --- |
| interval | Bölme genişliğini belirten bir sayı. |
| label | Sonuç metninde 'x' değerinin yerini alabilen rastgele seçilmiş bir dize. |
| offset | Sınıflandırmanın varsayılan başlangıç noktasından kaydırma olarak kullanılabilecek bir sayı. Varsayılan başlangıç noktası normalde 0'dır. |

Örnekler ve sonuçlar:

Örnek 1-3 ve sonuçlar

| Örnek | Sonuç |
| --- | --- |
| `class( 23,10   )` | şunu döndürür: '20&lt;=x&lt;30' |
| `class( 23,5,'value'   )` | şunu döndürür: '20&lt;= value &lt;25' |
| `class( 23,10,'x',5   )` | şunu döndürür: '15&lt;=x&lt;25' |

Bu örnekte, insanların adını ve yaşını içeren bir tablo yüklüyoruz. Tek tek herkesi on yıl aralıkla yaş gruplarına sınıflandıran bir alan eklemek istiyoruz. Kaynak tablo şöyle görünür:

Kaynak tablo

| Name | Age |
| --- | --- |
| John | 25 |
| Karen | 42 |
| Yoshi | 53 |

Yaş grubu sınıflandırma alanını eklemek için class fonksiyonunu kullanarak bir öncelikli yükleme deyimi ekleyebilirsiniz. Bu örnekte, satır içi verileri kullanarak kaynak tabloyu yüklüyoruz.

```
 LOAD *, class(Age, 10, 'age') As Agegroup;  LOAD * INLINE [ Age, Name 25, John 42, Karen 53, Yoshi];
```

Yüklenen verilerden ortaya çıkan sonuç şuna benzer:

Sonuçlar tablosu

| Name | Age | Agegroup |
| --- | --- | --- |
| John | 25 | 20 &lt;= age &lt; 30 |
| Karen | 42 | 40 &lt;= age &lt; 50 |
| Yoshi | 53 | 50 &lt;= age &lt; 60 |