Cara menggunakan fungsi anyalpha di sas


Anda dapat menggunakan fungsi ANYALPHA di SAS untuk mengembalikan posisi karakter alfabet pertama dalam string tertentu.

Fungsi ini menggunakan sintaks dasar berikut:

ANYALPHA(ekspresi, [mulai])

Emas:

  • ekspresi : String yang akan dicari
  • start (opsional) : Posisi awal untuk mencari.

Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.

Contoh: menggunakan fungsi ANYALPHA di SAS

Misalkan kita memiliki kumpulan data berikut di SAS yang berisi informasi tentang berbagai karyawan suatu perusahaan:

 /*create dataset*/
data my_data;
    input employeeID $sales;
    datalines ;
0054A 23
0009A 38
0018B 40
09:30 12
04429 65
B1300 90
B1700 75
04498 35
0Y009 40
C6500 23
;
run ;

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

Kita bisa menggunakan fungsi ANYALPHA untuk mencari posisi karakter alfabet pertama pada kolom EmployeeID :

 /*create new dataset*/
data new_data;
    set my_data;
    firstAlphaChar = anyalpha (employeeID);
run ;

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

Kolom baru bernama firstAlphaChar menampilkan posisi kemunculan pertama karakter alfabet pada kolom EmployeeID .

Misalnya, karakter abjad pertama ID karyawan pada baris 1 muncul di posisi ke-5 .

Jika tidak ada karakter alfabet untuk ID karyawan tertentu, nilai 0 akan dikembalikan.

Kita juga dapat menggunakan argumen awal dalam fungsi ANYALPHA untuk menentukan posisi awal pencarian.

Misalnya kita bisa menggunakan kode berikut untuk mencari posisi karakter alfabet pertama pada kolom EmployeeID mulai dari posisi 2 :

 /*create new dataset*/
data new_data;
    set my_data;
    firstAlphaChar = anyalpha (employeeID, 2 );
run ;

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

Perhatikan bahwa nilai EmployeeID yang hanya berisi karakter alfabet di posisi pertama sekarang menerima nilai 0 di kolom firstAlphaChar karena pencarian karakter alfabet sekarang dimulai di posisi 2 .

Sumber daya tambahan

Tutorial berikut menjelaskan cara menggunakan fungsi umum lainnya di SAS:

Cara menghapus karakter khusus dari string di SAS
Bagaimana cara mengganti karakter dalam string di SAS
Cara mengonversi variabel karakter menjadi numerik di SAS

Tambahkan komentar

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