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