Sas: วิธีใช้คำสั่ง datalines เพื่อสร้างชุดข้อมูล


คุณสามารถใช้คำสั่ง ดาต้าไลน์ ใน SAS เพื่อสร้างชุดข้อมูลใหม่ตั้งแต่ต้นได้อย่างรวดเร็ว

เมื่อต้องการทำเช่นนี้ คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้:

 data original_data;
    input var1 $var2;
    datalines ;
AT 12
B 19
C23
D 40
;
run ;

แต่ละคำสั่งทำหน้าที่ดังนี้:

  • data : ชื่อของชุดข้อมูล
  • input : ชื่อและประเภทของตัวแปรแต่ละตัวในชุดข้อมูล
  • datalines : ค่าจริงในชุดข้อมูล

โปรดทราบว่าเครื่องหมายดอลลาร์ ” $ ” หลังชื่อตัวแปรจะบอก SAS ว่าตัวแปรนั้นเป็นตัวแปรอักขระ

ตัวอย่างต่อไปนี้แสดงวิธีการใช้คำสั่ง ดาต้าไลน์ ในทางปฏิบัติ

ตัวอย่างที่ 1: สร้างชุดข้อมูลที่มีตัวแปรตัวเลขทั้งหมด

รหัสต่อไปนี้แสดงวิธีสร้างชุดข้อมูลที่มีตัวแปรตัวเลข 3 ตัว ได้แก่ จุด การช่วย และการตอบสนอง:

 /*create dataset*/
data original_data;
    input points assists rebounds;
    datalines ;
22 8 4
29 5 4
31 12 8
30 9 14
22 7 1
24 9 2
18 6 4
20 5 5
25 1 4
;
run ;

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

ผลลัพธ์ที่ได้คือชุดข้อมูลที่มีตัวแปรตัวเลข 3 ตัว

ตัวอย่างที่ 2: สร้างชุดข้อมูลที่มีตัวแปรตัวอักษรและตัวเลข

รหัสต่อไปนี้แสดงวิธีสร้างชุดข้อมูลที่มีตัวแปรตัวอักษรและตัวเลข:

 /*create dataset*/
data original_data;
    input team $position $points assists;
    datalines ;
A Guard 8 4
A Guard 5 4
A Forward 12 8
A Forward 9 14
A Forward 7 1
B Guard 9 2
B Guard 14 9
B Forward 15 8
B Forward 11 4
;
run ;

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

เราสามารถใช้ฟังก์ชัน proc content เพื่อตรวจสอบประเภทของตัวแปรแต่ละตัวได้:

 proc contents data =original_data; 

จากผลการแข่งขันเราจะเห็นว่า ทีม และ ตำแหน่ง เป็นตัวแปรตัวละคร ในขณะที่ คะแนน และ แอสซิสต์ เป็นตัวแปรตัวเลข

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

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

วิธีสร้างตัวแปรใหม่ใน SAS
วิธีแทนที่อักขระในสตริงใน SAS
วิธีแทนที่ค่าที่หายไปด้วยศูนย์ใน SAS
วิธีลบรายการที่ซ้ำกันใน SAS

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

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