Sas: cara menghapus karakter terakhir dari sebuah string


Cara termudah untuk menghapus karakter terakhir 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, 1 , length (string_var)- 1 );
run ;

Sintaks ini mengekstrak substring mulai dari karakter pertama hingga karakter kedua dari belakang string, yang memiliki efek menghilangkan karakter terakhir dari string.

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Hapus karakter terakhir 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 ;
Mavsx 113
Pacersx95
Cavsx 120
Lakersx 114
Heatx 123
Kingsx 119
Raptorsx 105
Hawksx 95
Magicx 103
Spursx 119
;
run ;

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

Perhatikan bahwa setiap string di kolom tim berisi x sebagai karakter terakhir.

Kita dapat menggunakan fungsi SUBSTR untuk menghapus karakter terakhir ini dari setiap string di kolom tim :

 /*create new dataset where last character in each string of team column is removed*/
data new_data;
    set my_data;
    team = substr (string_var, 1 , length (string_var)- 1 );
run ;

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

Perhatikan bahwa karakter terakhir 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, 1, length(team)-1) kita dapat mengekstrak substring dari setiap string di kolom tim mulai dari karakter pertama hingga karakter kedua dari belakang.

Ini mempunyai efek menghilangkan karakter terakhir 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

Tambahkan komentar

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