Cara menghapus angka nol di depan di sas (dengan contoh)


Cara termudah untuk menghilangkan angka nol di depan dalam variabel karakter di SAS adalah dengan menggunakan fungsi INPUT untuk mengubah variabel menjadi variabel numerik, yang secara otomatis menghilangkan angka nol di depan.

Fungsi ini menggunakan sintaks dasar berikut:

 data new_data;
    set original_data;
    no_zeros = input(some_column, comma9. );
run ;

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Hapus Angka Nol di Depan di SAS

Misalkan kita mempunyai kumpulan data berikut di SAS yang menunjukkan total penjualan yang dilakukan oleh berbagai toko ritel:

 /*create dataset*/
data original_data;
    inputstore $sales$;
    datalines ;
A 055
B145
C 199
D 0000443
E 0093
F 00004302
G 38
H 0055
;
run ;

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

Kita dapat menggunakan kode berikut untuk menghapus semua angka nol di depan dari nilai kolom penjualan :

 /*remove leading zeros in sales column*/
data new_data;
    set original_data;
    no_zeros = input (sales, order9. );
run ;

/*view results*/
proc print data = new_data; 

SAS menghilangkan angka nol di depan

Perhatikan bahwa semua angka nol di depan telah dihapus dari nilai di kolom no_zeros .

Perhatikan bahwa kolom no_zeros yang baru adalah kolom numerik.

Jika Anda ingin menyimpannya sebagai kolom karakter, Anda dapat menggabungkan fungsi PUT dengan fungsi INPUT seperti:

 /*remove leading zeros in sales column*/
data new_data;
    set original_data;
    no_zeros = put ( input (sales, order9. ), 8. );
run ;

/*view results*/
proc print data = new_data; 

SAS menghilangkan angka nol di depan

Jika kita menggunakan konten use proc untuk menampilkan tipe data setiap variabel dalam kumpulan data, kita akan melihat bahwa no_zeros adalah variabel karakter:

 /*view data type of each variable in new dataset*/
proc contents data =new_data; 

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:

Cara menormalkan data di SAS
Cara mengidentifikasi outlier di SAS
Cara menggunakan ringkasan prosedur di SAS
Cara membuat tabel frekuensi di SAS

Tambahkan komentar

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