Sas: ใช้ proc freq & ไม่แสดงเปอร์เซ็นต์


คุณสามารถใช้วิธีการต่อไปนี้กับ PROC FREQ ใน SAS เพื่อสร้างตารางความถี่และลบค่าเปอร์เซ็นต์ทั้งหมดในตารางผลลัพธ์:

วิธีที่ 1: ลบเปอร์เซ็นต์ในตารางความถี่เที่ยวเดียว

 proc freq data=my_data order =freq;
    tables my_variable / nopercent nocum ;
run ;

วิธีที่ 2: ลบเปอร์เซ็นต์ในตารางความถี่แบบสองทิศทาง

 proc freq data=my_data order =freq;
    tables my_variable1*my_variable2 / norow nocol nopercent nocum ;
run ;

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติกับ ชุดข้อมูลในตัวของ SAS ที่เรียกว่า BirthWgt ซึ่งมีลักษณะเฉพาะต่างๆ ของมารดา 100,000 รายที่เพิ่งคลอดบุตร

เราสามารถใช้ PROC PRINT เพื่อแสดงข้อสังเกต 10 รายการแรกในชุดข้อมูลนี้:

 /*view first 10 observations from BirthWgt dataset*/
proc print data =sashelp.BirthWgt( obs = 10 );

run ;

ตัวอย่างที่ 1: ลบเปอร์เซ็นต์ในตารางความถี่ทางเดียว

เราสามารถใช้โค้ดต่อไปนี้เพื่อสร้างตารางความถี่สำหรับตัวแปร Race:

 /*create frequency table for Race variable*/
proc freq data =sashelp.BirthWgt;
	Race tables ;
run ; 

ตารางความถี่ใน SAS

ตามค่าเริ่มต้น SAS จะแสดงเปอร์เซ็นต์ในตารางความถี่

หากต้องการลบเปอร์เซ็นต์ เราสามารถใช้คำสั่ง nopercent และ nocum :

 /*create frequency table for Race variable and suppress percentages*/
proc freq data=sashelp.BirthWgt;
    Race / nopercent nocum tables ;
run ; 

SAS PROC FREQ โดยไม่มีเปอร์เซ็นต์

โปรดทราบว่าตารางความถี่จะแสดงเฉพาะค่าความถี่และไม่มีค่าเปอร์เซ็นต์สำหรับแต่ละหมวดหมู่

ตัวอย่างที่ 2: ลบเปอร์เซ็นต์ในตารางความถี่แบบสองทิศทาง

เราสามารถใช้โค้ดต่อไปนี้เพื่อสร้างตารางความถี่แบบสองทางสำหรับตัวแปร Race และ Married:

 /*create frequency table for Race and Married variables*/
proc freq data =sashelp.BirthWgt;
	Race*Married tables ;
run ; 

ตามค่าเริ่มต้น SAS จะแสดงเปอร์เซ็นต์สำหรับเปอร์เซ็นต์โดยรวม เปอร์เซ็นต์แถว และเปอร์เซ็นต์คอลัมน์สำหรับแต่ละเซลล์ในตารางความถี่

หากต้องการลบเปอร์เซ็นต์ เราสามารถใช้คำสั่ง norow , nocol และ nopercent :

 /*create frequency table for Race and Married variables and suppress percentages*/
proc freq data=sashelp.BirthWgt;
    Race*Married / norow nocol nopercent tables ;
run ; 

ตารางความถี่ SAS ที่ไม่มีเปอร์เซ็นต์ของแถวหรือคอลัมน์

โปรดทราบว่าตารางความถี่จะแสดงเฉพาะค่าความถี่และไม่มีค่าเปอร์เซ็นต์สำหรับแต่ละเซลล์ในตาราง

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:

SAS: วิธีใช้ PROC FREQ กับคำสั่ง WHERE
SAS: วิธีใช้ PROC FREQ กับตัวเลือก ORDER
SAS: วิธีใช้ PROC FREQ ตามกลุ่ม

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *