Cara menggunakan fungsi tranwrd di sas (dengan contoh)


Anda dapat menggunakan fungsi TRANWRD di SAS untuk menemukan dan mengganti semua kemunculan pola karakter tertentu dalam sebuah string.

Fungsi ini menggunakan sintaks berikut:

TRANWRD(sumber, target, pengganti)

Emas:

  • sumber : Nama variabel yang akan dicari
  • target : model karakter yang akan dicari
  • replacement : templat karakter yang digunakan untuk menggantikan target

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

 /*create dataset*/
data original_data;
    input team $1-20;
    datalines ;
Fast Bees
Angry Hornets
Wild Mustangs
Fast Panthers
Fast Cobras
Wild Cheetahs
Wild Aardvarks
;
run ;

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

Contoh 1: Gunakan TRANWRD untuk mengganti karakter dengan karakter baru

Kode berikut menunjukkan cara menggunakan fungsi TRANWRD untuk mengganti setiap kemunculan “Fast” di kolom tim dengan string “Slow”:

 /*create new dataset*/
data new_data;
    set original_data;
    team = tranwrd(team, "Fast", "Slow");
run ;

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

Perhatikan bahwa setiap kemunculan “Cepat” pada nama tim telah diganti dengan “Lambat”.

Contoh 2: Gunakan TRANWRD untuk mengganti karakter dengan spasi

Kode berikut menunjukkan cara menggunakan fungsi TRANWRD untuk mengganti setiap kemunculan “Fast” di kolom tim dengan spasi:

 /*create new dataset*/
data new_data;
    set original_data;
    team = tranwrd(team, "Fast", "");
run ;

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

Perhatikan bahwa setiap kemunculan “Cepat” pada nama tim telah diganti dengan spasi.

Ini memiliki efek yang sama seperti hanya menghapus string “Fast” dari nama masing-masing tim.

Catatan : Anda dapat menemukan dokumentasi lengkap untuk fungsi SAS TRANWRD 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 *