Cara menghitung persentil di sas: dengan contoh


Berikut adalah tiga cara paling umum untuk menghitung persentil untuk kumpulan data di SAS:

Metode 1: Hitung nilai persentil tertentu

 /*calculate 70th percentile value for var1*/
proc univariate data =original_data;
    var var1;
    output out =percentile_data
pctlpts = 70
    pctlpre = P_;
run ;

Metode 2: Hitung Beberapa Nilai Persentil Tertentu

 /*calculate 70th, 80th, and 90th percentile value for var1*/
proc univariate data =original_data;
    var var1;
    output out =percentile_data
    pctlpts = 70 80 90
    pctlpre = P_;
run ;

Metode 3: hitung persentil berdasarkan kelompok

 /*sort original data by var2*/
proc sort data = original_data;
    by var2;
run ;

/*calculate percentiles for var1 grouped by var2*/
proc univariate data =original_data;
    var var1;
    by var2;
    output out =percentile_data
    pctlpts = 70, 80, 90
    pctlpre = P_;
run ;

Catatan : Instruksi pctlpts menentukan persentil yang akan dihitung, dan instruksi pctlpre menentukan awalan yang akan digunakan untuk persentil dalam output.

Contoh berikut menunjukkan cara menggunakan setiap metode dengan himpunan data berikut di SAS:

 /*create dataset*/
data original_data;
    input team $points;
    datalines ;
AT 12
At 15
At 16
At 21
At 22
At 25
At 29
At 31
B16
B22
B25
B29
B 30
B 31
B 33
B 38
;
run ;

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

Contoh 1: Hitung nilai persentil tertentu

Kode berikut menunjukkan cara menghitung persentil ke-70 untuk variabel poin :

 /*calculate 70th percentile value for points*/
proc univariate data =original_data;
    var points;
    output out =percentile_data
    pctlpts = 70
    pctlpre = P_;
run ;

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

Nilai pada persentil ke 70 ternyata adalah 30 .

Contoh 2: Hitung beberapa nilai persentil tertentu

Kode berikut menunjukkan cara menghitung nilai persentil ke 70, 80, dan 90 untuk variabel poin :

 /*calculate 70th, 80th, and 90th percentile value for points*/
proc univariate data =original_data;
    var points;
    output out =percentile_data
    pctlpts = 70 80 90
    pctlpre = P_;
run ; 

Berikut cara menafsirkan hasilnya:

  • Nilai pada persentil ke-70 adalah 30 .
  • Nilai pada persentil ke-80 adalah 31 .
  • Nilai persentil ke-90 adalah 33 .

Contoh 3: menghitung persentil berdasarkan kelompok

Kode berikut menunjukkan cara menghitung nilai pada persentil ke-70, ke-80, ke-90, dan ke-95 untuk variabel poin , yang dikelompokkan berdasarkan variabel tim :

 /*sort original data by team*/
proc sort data = original_data;
    by team;
run ;

/*calculate percentiles for points grouped by team*/
proc univariate data =original_data;
    var points;
    by team;
    output out =percentile_data
    pctlpts = 70 , 80 , 90 95
    pctlpre = P_;
run ; 

Tabel keluaran menampilkan nilai persentil ke 70, 80, 90, dan 95 untuk variabel poin tim A dan B.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:

Cara menggunakan ringkasan prosedur di SAS
Cara membuat tabel frekuensi di SAS
Cara menghitung korelasi di SAS

Tambahkan komentar

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