Bagaimana untuk mengubah pemboleh ubah watak menjadi angka dalam SAS

Pengarang: Bobbie Johnson
Tarikh Penciptaan: 7 April 2021
Tarikh Kemas Kini: 22 Jun 2024
Anonim
3.1.3 Menentukan Nilai Pemboleh ubah - Rumus Algebra #MATEMATIK #TINGKATAN2 #AkademiYoutuber
Video.: 3.1.3 Menentukan Nilai Pemboleh ubah - Rumus Algebra #MATEMATIK #TINGKATAN2 #AkademiYoutuber

Kandungan

SAS ialah perisian komputer yang direka untuk membantu mengurus perniagaan, termasuk pengurusan data, penyelidikan operasi, dan statistik. Ia mengelaskan pemboleh ubah sebagai kategori atau berangka. Beberapa operasi untuk pembolehubah kategori tidak boleh dilakukan pada pembolehubah angka dan sebaliknya. Selain itu, jika anda ingin menggabungkan dua kumpulan data yang mempunyai pemboleh ubah yang sama, mereka perlu menjadi jenis yang sama atau ralat akan berlaku, jadi berguna untuk melakukan transformasi ini.


Arahan

  1. Masukkan data. SAS menawarkan beberapa cara untuk melakukannya; salah satu yang paling mudah adalah melalui pernyataan "input" dalam langkah "data". Jika pembolehubah watak dipanggil "char" dan menyimpan nilai-nilai "1", "2" dan "3", ia boleh dilakukan seperti berikut:

    DATA mydata; input char $ @@; kanak-kanak; 1 2 3 1 2 3; lari;

    "$" Membuat pembolehubah dan "@@" membenarkan kami memasukkan beberapa nilai ke pembolehubah yang sama pada satu baris. Ambil perhatian bahawa walaupun pembolehubah kelihatan menerima nombor, SAS akan memperlakukannya sebagai aksara.

  2. Tukar pembolehubah dengan mengalikannya dengan satu.

    DATA mydata2; SET mydata; num = char * 1; lari;

  3. Buat dataset akhir dengan pembolehubah ubah nama semula jika anda mahu. Sekarang ada versi berangka pembolehubah, anda boleh membatalkan yang lama (char) dan menamakan semula yang baru (num) sebagai "char".


    DATA mydata3 (drop = char); SET mydata2; char = num; lari;