วิธีสร้างตัวแปรใหม่ใน sas (พร้อมตัวอย่าง)
ต่อไปนี้เป็นสองวิธีทั่วไปในการสร้างตัวแปรใหม่ใน SAS:
วิธีที่ 1: สร้างตัวแปรตั้งแต่เริ่มต้น
data original_data;
input var1 $var2 var3;
datalines ;
At 12 6
B 19 5
C 23 4
D 40 4
;
run ;
วิธีที่ 2: สร้างตัวแปรจากตัวแปรที่มีอยู่
data new_data;
set original_data;
new_var4 = var2 / 5 ;
new_var5 = (var2 + var3) * 2 ;
run ;
ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ
ที่เกี่ยวข้อง: วิธีเปลี่ยนชื่อตัวแปรใน SAS
ตัวอย่างที่ 1: สร้างตัวแปรตั้งแต่เริ่มต้น
รหัสต่อไปนี้แสดงวิธีสร้างชุดข้อมูลที่มีตัวแปร 3 ตัว ได้แก่ ทีม คะแนน และรีบาวด์:
/*create dataset*/
data original_data;
input team $pointsrebounds;
datalines ;
Warriors 25 8
Wizards 18 12
Rockets 22 6
Celtics 24 11
Thunder 27 14
Spurs 33 19
Nets 31 20
;
run ;
/*view dataset*/
proc print data = original_data;

โปรดทราบว่าคุณสามารถแสดงรายการชื่อตัวแปรหลังฟังก์ชัน อินพุต และคุณสามารถสร้างค่าของมันตั้งแต่เริ่มต้นหลังจากฟังก์ชัน ดาต้าไลน์
หมายเหตุ : SAS ถือว่าตัวแปรใหม่แต่ละตัวเป็นตัวเลข หากต้องการสร้างตัวแปรอักขระ เพียงพิมพ์เครื่องหมายดอลลาร์ ” $ ” หลังชื่อตัวแปร เช่นเดียวกับที่เราทำกับตัวแปร ทีม ในตัวอย่างนี้
ตัวอย่างที่ 2: สร้างตัวแปรจากตัวแปรที่มีอยู่
รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน set เพื่อสร้างชุดข้อมูลใหม่ที่มีการสร้างตัวแปรจากตัวแปรที่มีอยู่ในชุดข้อมูลอื่น:
/*create new dataset*/
data new_data;
set original_data;
half_points = points / 2 ;
avg_pts_rebs = (points + rebounds) / 2 ;
run ;
/*view new dataset*/
proc print data =new_data;

เราสร้างตัวแปรใหม่ half_points และ avg_pts_rebs โดยใช้ตัวแปรที่มีอยู่แล้วในชุดข้อมูลดั้งเดิมของเรา
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
วิธีทำให้ข้อมูลเป็นมาตรฐานใน SAS
วิธีแทนที่อักขระในสตริงใน SAS
วิธีแทนที่ค่าที่หายไปด้วยศูนย์ใน SAS
วิธีลบรายการที่ซ้ำกันใน SAS