วิธีสร้างตัวแปรใหม่ใน 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

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

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