Sas: cara menghapus karakter pertama dari sebuah string
Cara termudah untuk menghapus karakter pertama dari string di SAS adalah dengan menggunakan fungsi SUBSTR .
Untuk melakukannya, Anda dapat menggunakan sintaks dasar berikut:
data new_data;
set original_data;
string_var = substr (string_var, 2 );
run ;
Sintaks ini mengekstrak substring dari karakter kedua hingga akhir string, yang menghilangkan karakter pertama dari string.
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh: Hapus karakter pertama dari string di SAS
Misalkan kita memiliki kumpulan data berikut di SAS yang berisi informasi tentang berbagai tim bola basket:
/*create dataset*/
data my_data;
input team $points;
datalines ;
xMavs 113
xPacers 95
xCavs 120
xLakers 114
xHeat 123
xKings 119
xRaptors 105
xHawks 95
xMagic 103
xSpurs 119
;
run ;
/*view dataset*/
proc print data =my_data;
Perhatikan bahwa setiap string di kolom tim berisi x sebagai karakter pertama.
Kita dapat menggunakan fungsi SUBSTR untuk menghapus karakter pertama ini dari setiap string di kolom tim :
/*create new dataset where first character in each string of team column is removed*/
data new_data;
set my_data;
team = substr (team, 2 );
run ;
/*view new dataset*/
proc print data =new_data;
Perhatikan bahwa karakter pertama dari setiap string di kolom tim telah dihapus.
Perhatikan bahwa fungsi SUBSTR menggunakan sintaks dasar berikut:
SUBSTR(Sumber, Posisi, N)
Emas:
- Sumber : Saluran untuk menganalisis
- Posisi : Posisi awal membaca
- N : Jumlah karakter yang dibaca
Dengan menggunakan substr(team, 2) dan tidak menentukan nilai untuk argumen terakhir N , kita dapat mengekstrak substring dari string di kolom team mulai dari karakter kedua hingga karakter terakhir.
Ini mempunyai efek menghilangkan karakter pertama dari string.
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