Kandungan
SAS adalah perisian komputer yang direka untuk membantu menguruskan syarikat, termasuk pengurusan data, penyelidikan operasi dan statistik. Ia mengklasifikasikan pemboleh ubah sebagai kategorikal atau berangka. Pelbagai operasi yang dibuat untuk pemboleh ubah kategori tidak dapat dilakukan pada angka dan sebaliknya. Selain itu, jika anda ingin menggabungkan dua kumpulan data yang mempunyai persamaan pemboleh ubah, mereka mesti sama jenisnya atau kesalahan akan berlaku, jadi berguna untuk melakukan transformasi ini.
Langkah 1
Masukkan data. SAS menawarkan beberapa cara untuk melakukan ini; salah satu yang paling mudah adalah dengan menyatakan "input" dalam langkah "data". Sekiranya pemboleh ubah watak disebut "char" dan menyimpan nilai "1", "2" dan "3", ia boleh dilakukan seperti berikut:
Mydata DATA; masukan char $ @@; dataline; 1 2 3 1 2 3; lari;
"$" Menyebabkan pemboleh ubah dan "@@" membolehkan kita memasukkan beberapa nilai dalam pemboleh ubah yang sama dalam satu baris. Perhatikan bahawa walaupun pemboleh ubah nampaknya menerima nombor, SAS akan memperlakukannya sebagai watak.
Langkah 2
Tukarkan pemboleh ubah dengan mengalikannya dengan satu.
DATA mydata2; SET mydata; num = char * 1; lari;
Langkah 3
Buat set data akhir dengan pemboleh ubah dinamakan semula, jika anda mahu. Sekarang kerana terdapat pemboleh ubah versi berangka, anda dapat menyingkirkan yang lama (char) dan menamakan semula yang baru (num) sebagai "char".
TARIKH mydata3 (drop = char); SET mydata2; char = num; lari;