SAS - ไวยากรณ์พื้นฐาน

เช่นเดียวกับภาษาโปรแกรมอื่น ๆ ภาษา SAS มีกฎของไวยากรณ์ในการสร้างโปรแกรม SAS

ส่วนประกอบทั้งสามของโปรแกรม SAS ใด ๆ - งบตัวแปรและชุดข้อมูลเป็นไปตามกฎด้านล่างในไวยากรณ์

งบ SAS

  • คำสั่งสามารถเริ่มต้นที่ใดก็ได้และสิ้นสุดที่ใดก็ได้ เครื่องหมายอัฒภาคที่ท้ายบรรทัดสุดท้ายหมายถึงจุดสิ้นสุดของคำสั่ง

  • คำสั่ง SAS จำนวนมากสามารถอยู่ในบรรทัดเดียวกันโดยแต่ละคำสั่งจะลงท้ายด้วยอัฒภาค

  • ช่องว่างสามารถใช้เพื่อแยกส่วนประกอบในคำสั่งโปรแกรม SAS

  • คีย์เวิร์ด SAS ไม่คำนึงถึงขนาดตัวพิมพ์

  • ทุกโปรแกรม SAS ต้องลงท้ายด้วยคำสั่ง RUN

ชื่อตัวแปร SAS

ตัวแปรใน SAS แสดงคอลัมน์ในชุดข้อมูล SAS ชื่อตัวแปรเป็นไปตามกฎด้านล่าง

  • มีความยาวได้สูงสุด 32 อักขระ

  • ไม่สามารถรวมช่องว่างได้

  • ต้องขึ้นต้นด้วยตัวอักษร A ถึง Z (ไม่คำนึงถึงขนาดตัวพิมพ์) หรือขีดล่าง (_)

  • สามารถใส่ตัวเลขได้ แต่ไม่ใช่อักขระตัวแรก

  • ชื่อตัวแปรไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่

ตัวอย่าง

# Valid Variable Names
REVENUE_YEAR
MaxVal
_Length

# Invalid variable Names
Miles Per Liter	#contains Space.
RainfFall%      # contains apecial character other than underscore.
90_high		# Starts with a number.

ชุดข้อมูล SAS

คำสั่ง DATA เป็นการสร้างชุดข้อมูล SAS ใหม่ กฎสำหรับการสร้างชุดข้อมูลมีดังต่อไปนี้

  • คำเดียวหลังคำสั่ง DATA แสดงชื่อชุดข้อมูลชั่วคราว ซึ่งหมายความว่าชุดข้อมูลจะถูกลบเมื่อสิ้นสุดเซสชัน

  • ชื่อชุดข้อมูลสามารถนำหน้าด้วยชื่อไลบรารีซึ่งทำให้เป็นชุดข้อมูลถาวร ซึ่งหมายความว่าชุดข้อมูลจะยังคงอยู่หลังจากเซสชันสิ้นสุดลง

  • หากไม่ใส่ชื่อชุดข้อมูล SAS SAS จะสร้างชุดข้อมูลชั่วคราวโดยใช้ชื่อที่สร้างโดย SAS เช่น - DATA1, DATA2 เป็นต้น

ตัวอย่าง

# Temporary data sets.
DATA TempData;
DATA abc;
DATA newdat;

# Permanent data sets.
DATA LIBRARY1.DATA1
DATA MYLIB.newdat;

นามสกุลไฟล์ SAS

โปรแกรม SAS ไฟล์ข้อมูลและผลลัพธ์ของโปรแกรมจะถูกบันทึกด้วยนามสกุลต่างๆใน windows

  • *.sas - แสดงถึงไฟล์รหัส SAS ซึ่งสามารถแก้ไขได้โดยใช้ SAS Editor หรือโปรแกรมแก้ไขข้อความใด ๆ

  • *.log - แสดงถึงไฟล์บันทึก SAS ซึ่งมีข้อมูลเช่นข้อผิดพลาดคำเตือนและรายละเอียดชุดข้อมูลสำหรับโปรแกรม SAS ที่ส่งมา

  • *.mht / *.html − แสดงถึงไฟล์ SAS Results

  • *.sas7bdat − แสดงถึงไฟล์ข้อมูล SAS ซึ่งมีชุดข้อมูล SAS รวมถึงชื่อตัวแปรป้ายกำกับและผลลัพธ์ของการคำนวณ

ความคิดเห็นใน SAS

ความคิดเห็นในรหัส SAS ระบุไว้สองวิธี ด้านล่างนี้คือสองรูปแบบนี้

* ข้อความ; พิมพ์ความคิดเห็น

ความคิดเห็นในรูปแบบของ *message;ต้องไม่มีอัฒภาคหรือเครื่องหมายคำพูดที่ไม่ตรงกันอยู่ข้างใน นอกจากนี้ไม่ควรมีการอ้างอิงถึงคำสั่งมหภาคใด ๆ ในความคิดเห็นดังกล่าว สามารถขยายได้หลายบรรทัดและมีความยาวเท่าใดก็ได้ .. ต่อไปนี้เป็นตัวอย่างความคิดเห็นบรรทัดเดียว -

* This is comment ;

ต่อไปนี้เป็นตัวอย่างความคิดเห็นหลายบรรทัด -

* This is first line of the comment
* This is second line of the comment;

/ * ข้อความ * / พิมพ์ความคิดเห็น

ความคิดเห็นในรูปแบบของ /*message*/ถูกใช้บ่อยขึ้นและไม่สามารถซ้อนกันได้ แต่สามารถขยายได้หลายบรรทัดและมีความยาวเท่าใดก็ได้ ต่อไปนี้เป็นตัวอย่างความคิดเห็นบรรทัดเดียว -

/* This is comment */

ต่อไปนี้เป็นตัวอย่างความคิดเห็นหลายบรรทัด -

/* This is first line of the comment
* This is second line of the comment */