Cara menggunakan fungsi translate di sas (dengan contoh)


Anda dapat menggunakan fungsi TRANSLATE di SAS untuk mengganti semua kemunculan karakter tertentu dalam string dengan karakter baru.

Fungsi ini menggunakan sintaks berikut:

TRANSLATE (sumber, ke, dari)

Emas:

  • sumber : Nama variabel yang akan dicari
  • to : Karakter yang akan digunakan sebagai pengganti
  • from : Karakter yang akan diganti

Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktik dengan himpunan data berikut di SAS:

 /*create dataset*/
data my_data;
    input team $position $points assists;
    datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
A Guard 10 5
B Guard 24 4
B Guard 22 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B Guard 10 4
;
run ;

/*view dataset*/
proc print data =my_data;

Contoh 1: Gunakan TRANSLATE untuk mengganti karakter dengan karakter baru

Kode berikut menunjukkan cara menggunakan fungsi TRANSLATE untuk mengganti setiap kemunculan huruf “r” di kolom posisi dengan “z”:

 /*create new dataset*/
data new_data;
    set original_data;
    position = translate (position, "z", "r");
run ;

/*view new dataset*/
proc print data =new_data; 

Perlu diketahui bahwa setiap kemunculan huruf “r” pada kolom posisi telah diganti dengan huruf “z”.

Contoh 2: Gunakan TRANSLATE untuk mengganti karakter dengan spasi

Kode berikut menunjukkan cara menggunakan fungsi TRANSLATE untuk mengganti setiap kemunculan “r” di kolom posisi dengan spasi:

 /*create new dataset*/
data new_data;
    set my_data;
    position = compress ( translate (position, "", "r"));
run ;

/*view new dataset*/
proc print data =new_data; 

Perhatikan bahwa setiap kemunculan “r” pada kolom posisi telah diganti dengan spasi.

Ini memiliki efek yang sama seperti menghapus string “r” dari setiap nama postingan.

Catatan #1 : Kami membungkus fungsi COMPRESS di sekitar fungsi TRANSLATE untuk menghapus semua spasi dari string di kolom posisi .

Catatan #2 : Anda dapat menemukan dokumentasi lengkap untuk fungsi SAS TRANSLATE di sini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:

Cara mengekstrak angka dari string di SAS
Cara menggunakan fungsi SUBSTR di SAS
Cara menghapus karakter khusus dari string di SAS

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *