home.kku.ac.th web viewไฟล์ rtf (สำหรับใช้กับโปรแกรม...
TRANSCRIPT
1
วชา 316 441 การประมวลผลขอมลเชงสถต(Statistical Data Processing)
กลมท 9 Introduction to the SAS System
ความรเบองตนเกยวกบระบบ SAS SAS เปนคำ�ยอม�จ�ก Statistical Analysis System เขยน
โดย SAS Institute Incorporation Carry,Carry,North Corolina,U.S.A. เพอก�รใชประโยชนของนกวจยและนกสถตโดยตรง เปนโปรแกรมสำ�เรจรปขน�ดใหญ สำ�หรบวเคร�ะหขอมลท�งสถตทมประสทธภ�พ มคว�มส�ม�รถหล�ยด�นทชวยใหคณดำ�เนนก�รตอไปน:
ก�รปอนขอมลก�รดงและก�รบรห�รจดก�ร ก�รเขยนร�ยง�นและก�รออกแบบกร�ฟก วเคร�ะหท�งสถตและคณตศ�สตร ก�รค�ดก�รณท�งธรกจและสนบสนนก�รตดสนใจ ก�รดำ�เนนง�นก�รจดก�รง�นวจยและโครงก�ร ก�รพฒน�โปรแกรมประยกต
2
องคประกอบพนฐานของระบบ SAS
ภาพรวมพนฐาน ของระบบ SAS สงอำ�นวยคว�มสะดวกก�รจดก�รขอมล ก�รเขยนโปรแกรมภ�ษ� ก�รวเคร�ะหขอมลและก�รร�ยง�นค�ส�ธ�รณปโภค
ก�รเรยนรก�รใช Base SAS ชวยใหคณส�ม�รถทำ�ง�นกบคณสมบตเหล�นของ SAS ไดด นอกจ�กนยงเตรยมคว�มพรอมในก�รเรยนร SAS Product อน ๆ ซงมพนฐ�นขอมลทเหมอนกน
สงอำานวยความสะดวกในการจดการขอมลSAS จดก�รขอมลในรปแบบสเหลยมหรอต�ร�งทเรยกว� ชด“
ขอมล SAS” รปตอไปนแสดงใหเหนถงชดขอมล SAS ขอมลอธบ�ยถงผเข�รวมกจกรรมลดนำ�หนกใน 16 สปด�ห ทสโมสรสขภ�พและก�รออกกำ�ลงก�ย ขอมลสำ�หรบผเข�รวมแตละคนรวมถงหม�ยเลขประจำ�ตว ชอ ชอทม และนำ�หนก (หนวย:ปอนด) ทจดเรมตนและจดสนสดของโปรแกรมแบบสเหลยมของชดขอมล SAS ดงน
ในชดขอมล SAS แตละแถวแสดงขอมลเกยวกบองคกรทเรยกว� ค�สงเกต“ ” คอลมนแตละประเภทของขอมลและจะเรยกว�
ตวแปร“ ” แตละขอมลเปนค�ขอมลในชดขอมล SAS ก�รสงเกตทงหมดมค�ขอมลสำ�หรบนตบคคล ตวแปรประกอบดวยขอมลประเภทเดยวกน
3
ของค�ขอมลสำ�หรบทกหนวย เพอสร�งขอมล SAS หลกกบ Base SAS โดยเขยนโปรแกรมชดคำ�สงทใชในก�รเขยนโปรแกรมภ�ษ� SAS ซงโปรแกรม SAS จะเรมตนดวยชดคำ�สงของขอมล และมกจะสร�งชดขอมล SAS หรอร�ยง�นทเรยกว� ขนตอน“ ของโปรแกรม SAS” มดงน
จ�กขอมลออกกำ�ลงก�ย นำ�ไปสร�งขอมล โดยโปรแกรม SAS ตงชอขอมล WEIGHT_CLUB
รายละเอยดของชดคำาสงดงกลาว เปนดงน1. ก�รบอกคว�มตองก�รขอมลแก SAS เพอจะเรมตนก�รสร�งขอมล
SAS โดยตงชอว� WEIGHT_CLUB2. คำ�สง INPUT เพอระบเขตขอมลทจะอ�นจ�กก�รปอนขอมลและชอ
ตวแปร SAS ซงจะถกสร�งขนจ�ก (IDNumber, ชอทม, StartWeight และ EndWeight)
3. คำ�ทส�มคอคำ�สงทไดรบมอบหม�ย จะคำ�นวณนำ�หนกแตละคนทลดลงและกำ�หนดผลเปนตวแปรใหม
4. ชดคำ�สง DATALINES บงชถงส�ยขอมลต�มหรอตวแปรต�ม5. ส�ยขอมลต�มคำ�สง DATALINES วธก�รประมวลผลขอมลดบนม
ประโยชนเมอเปนขอมลสนๆ (สวนตอม�แสดงวธในก�รเข�ถงขอมลขน�ดใหญทถกเกบไวในไฟล.)
4
6. อฒภ�คเปนสญลกษณก�รจบของขอมลดบและเปนขอบเขตขนตอน เพอบอก SAS ว�กอนหน�นมคว�มพรอมสำ�หรบก�รดำ�เนนก�ร
**หม�ยเหต: โดยค�เรมตน WEIGHT_CLUB เปนชดขอมลชวคร�วนนคอมนมอยเฉพ�ะสำ�หรบง�นปจจบน สำ�หรบขอมลเกยวกบวธก�รสร�งชดขอมลถ�วรใน SAS ดขอมลเพมเตมไดท http://support.sas.comldocumentation/cdl/en/basess/58133/HTML/default/a001302699
องคประกอบของภาษา SAS
ชดคำ�สงทสร�ง WEIGHT_CLUB ชดขอมลเปนสวนหนงของก�รเขยนโปรแกรมภ�ษ� SAS ซงภ�ษ� SAS มชดคำ�สงก�รแสดงออกและฟงกชนก�รปฏบต CALL ตวเลอกรปแบบและ informants องคประกอบทโปรแกรมรวมหล�ยภ�ษ� แตวธก�รใชองคประกอบของภ�ษ� SAS ขนอยกบกฎก�รเขยนโปรแกรมบ�งอย�ง
กฎสำาหรบการเขยนคำาสง SAS
ก�รประมวลผลทแสดงในโปรแกรมใน Documentation น เชนก�รเยองของชดคำ�สงผใตบงคบบญช�ก�รเวนวรรคและเวนบรรทดสำ�หรบระบวตถประสงคของคว�มชดเจนและคว�มสะดวกในก�รใช คอ:
ลงท�ยก�รเขยนคำ�สงดวยอฒภ�ค
5
ส�ม�รถปอนก�รเขยนคำ�สง SAS เปนตวพมพเลกหรอตวพมพใหญ หรอทงสอง
ส�ม�รถเรมตนก�รเขยนชดคำ�สงในคอลมนของเสนใด ๆ และเขยนคำ�สงเดยวกนไดหล�ยบรรทด
ส�ม�รถเรมตนคำ�สงในบรรทดเดยวและดำ�เนนก�รตอไดในบรรทดอน แตไมส�ม�รถแยกคำ�ระหว�งสองบรรทดได
ก�รเขยนชดคำ�สงจะถกแยกออกจ�กชองว�งหรออกขระพเศษ (เชนเครองหม�ยเท�กบและเครองหม�ยลบในก�รคำ�นวณตวแปร ตวอย�งเชน WEIGHT_CLUB)
Rules for Most SAS Namesชอ SA ทใชสำ�หรบขอมล SAS ตงชอชอตวแปรและร�ยก�รอน ๆ ทำ�
ต�มกฎน ชอ SAS ส�ม�รถมตงแตหนงถง 32 ตวอกษร ตวอกษรตวแรกตองเปนตวอกษรหรอขดล�ง ( _ ) อกขระทต�มม�ตองเปนตวอกษรตวเลขหรอขด ชองว�งไมส�ม�รถปร�กฏในชอ SAS
กฎพเศษสำาหรบกำาหนดชอตวแปร
สำ�หรบชอตวแปรเท�นน SAS จำ�ไดว�ก�รรวมกนของตวอกษรตวพมพใหญและพมพเลกทคณใชเมอคณสร�งชอตวแปร ภ�ยในกรณของตวอกษรทไมสำ�คญ "กสท. " แมว "," และ "แมว" ทงหมดเปนตวแทนของตวแปรเดยวกน แตสำ�หรบวตถประสงคในก�รนำ�เสนอ SAS จำ�กรณทเรมตนของแตละตวอกษรและใชมนเพอเปนตวแทนของชอตวแปรเมอพมพมน
6
การวเคราะหขอมลและการรายงานประโยชน ก�รเขยนโปรแกรมภ�ษ� SAS เปนทงทมประสทธภ�พและมคว�ม
ยดหยน คณส�ม�รถตงโปรแกรมใหจำ�นวนของก�รวเคร�ะหและร�ยง�นใด ๆ กบมน เอสเอยงส�ม�รถลดคว�มซบซอนของก�รเขยนโปรแกรมสำ�หรบคณกบหองสมดของในตวโปรแกรมทรจกกนเปนขนตอน SAS . ขนตอน SAS ใชค�ขอมลจ�กขอมล SAS ชดเพอผลตร�ยง�น preprogrammed ตองพย�ย�มนอยทสดจ�กคณ
ตวอยาง เชนโปรแกรม SAS ตอไปนผลตร�ยง�นทแสดงค�ของตวแปรในขอมล SAS ชด WEIGHT_CLUB ค�นำ�หนกเปนปอนด
ขนตอน นเรยกว� ขนตอนก�รพมพจะแสดงตวแปรในรปแบบทเรยบง�ย ผลลพธตอไปนแสดงใหเหนถง ค�ในชดขอมล SAS
7
เพอผลตต�ร�งท แสดงค�เฉลย นำ�หนกเรมตน นำ�หนกสดท�ย และก�รสญเสยนำ�หนก สำ�หรบ แตละทม ทำ�เปนต�ร�ง ดงน
การเขยนคำาสง ในโปรแกรม SAS
Output แสดงผลลพธ ตอไปน ต�ร�งของค�เฉลยแตละทม
8
เปนสวนหนงของโปรแกรม SAS ทขนตนดวย PROC (ขนตอน) คำ�สงและจบลงดวยคำ�สง RUN (หรอจบลงดวยอกคำ�สง PROC หรอ DATA) เรยกว�ขนตอน PROC . ทงสองขนตอน PROC ทสร�งกอนหน�นสองเอ�ทพทประกอบดวยองคประกอบตอไปน:
คำ�สง PROC ซงรวมถงคำ� PROC ชอของกระบวนง�นทคณตองก�รใชและชอของชดขอมล SAS ทมค� (ถ�คณไมระบขอมล = ตวเลอกและชอชดขอมลขนตอนก�รใชชดขอมล SAS ทถกสร�งขนม�กทสดเมอเรว ๆ นในโปรแกรม.)
ก�รบรรย�ยขอมลเพมเตมเกยวกบสงทคณตองก�รจะทำ�เชน CLASS, VAR, TABLE, and TITLE statements
คำ�สง RUN ซงบงชว�กลมกอนหน�นของร�ยง�น พรอมทจะดำ�เนนก�ร
Output ผลตโดยระบบ SAS
Output แบบดงเดม โปรแกรม SAS ส�ม�รถผลตบ�งสวนหรอทงหมดของผลผลตชนดตอไปน
ชดขอมล SAS
มค�ขอมลทถกเกบไวเปนต�ร�งทไดจ�กก�รสงเกตและตวแปร นอกจ�กนยงเกบขอมลร�ยละเอยดเกยวกบชดขอมลเชน ชอและก�รจดเรยงของตวแปร,จำ�นวนของก�รสงเกตและวนทสร�งจ�กชดขอมล ชดขอมล SAS ส�ม�รถสร�งเปนชดขอมลชวคร�วหรอถ�วร ตวอย�งในสวนน สร�งชดขอมลชวคร�ว WEIGHT_CLUB
เขาสระบบ SAS
9
เปนบนทกของร�ยง�นททำ�ใน SAS ทคณปอนเข�ไป และขอคว�มจ�ก SAS เกยวกบก�รทำ�ง�นของโปรแกรมของคณ มนจะปร�กฏเปนไฟลบนดสก ซงก�รแสดงผลบนจอภ�พของคณ หรอแสดงร�ยก�รสำ�เน� ลกษณะทแนนอนของก�รเข�สระบบ SAS แตกต�งกนไปต�มสภ�พแวดลอมในก�รดำ�เนนง�นและเวบไซตของคณเอ�ทพทใน เอ�ทพทแบบดงเดม: เข�สระบบ SAS แสดงใหเหนถงก�รเข�สระบบ SAS ปกตสำ�หรบโปรแกรมในสวนน
รายงานหรอรายการทเรยบงาย
ชวงทออกจ�กร�ยก�รทเรยบง�ยของค�ขอมลไปยงสวนยอยของชดขอมลขน�ด ใหญ หรอร�ยง�นสรปกลมทซบซอนและสรปขอมลและแสดงสถต ก�รปร�กฏของขนตอนก�รสงออก ขนตอนทแตกต�งกนต�มสถ�นทและตวเลอกทคณระบในโปรแกรมของคณ แตก�รสงออกใน ก�รแสดงค�ในชดขอมล SAS และ ต�ร�งของค�เฉลยแตละทม แสดงใหเหนถงขนตอนก�รสงออกทวไป คณยงส�ม�รถใชขนตอนในก�รผลตขอมลร�ยง�นก�รปรบแตงอย�งสมบรณ (ด ก�รสร�งร�ยง�นทกำ�หนดเอง )
ไฟล SAS อน ๆ เชน แคตตาลอก
มขอมลทไมส�ม�รถแสดงเปนต�ร�งของค�ขอมล ตวอย�ง ของร�ยก�รทส�ม�รถเกบไวในแคตต�ลอก SAS รวมก�รตงค�ทสำ�คญ ฟงกชนตวอกษรทมก�รผลตโดยซอฟตแวร SAS / FSP และก�รแสดงทมก�รผลตโดยซอฟตแวร SAS / GRAPH
ไฟลภายนอกหรอรายการในฐานขอมลอน ๆ
10
ส�ม�รถสร�งและปรบปรงโดยโปรแกรม SAS ซอฟตแวร SAS / Access ชวยใหคณส�ม�รถสร�งและปรบปรงไฟลทเกบอยในฐ�นขอมล เชน คำ�พย�กรณ
Output แบบดงเดม: เขาสระบบ SAS
11
ออกจากระบบการจดสงออก (ODS)
ระบบก�รสงออก (ODS) ชวยใหคณส�ม�รถผลตออกในหล�กหล�ยรปแบบเชน
ไฟล HTML ร�ยก�ร SAS แบบดงเดม (พมพดด) ไฟล PostScript ไฟล RTF (สำ�หรบใชกบโปรแกรม Microsoft Word) ก�รตงค�ขอมลเพอสงออก
รปตอไปนแสดงใหเหนถงแนวคดของก�รสงออก สำ�หรบ SAS Version 8
12
คำานยาม : อธบ�ยเงอนไขก�รใชง�น จ�กรป:
Data (ขอมล)
ขนตอนทสนบสนน ODS และแตละขนตอนก�รผลตขอมล DATA ซงมผล (ตวเลขและตวอกษร) ของขนตอนในรปแบบทคล�ยกบขอมล SAS แตละชด
Table definition (นยามตาราง)
นย�มต�ร�ง คอ ชดของคำ�สง ทอธบ�ยถงวธก�รจดรปแบบขอมล แตไมจำ�กดเฉพ�ะ
คำ�สงของคอลมน ขอคว�มและคำ�สงของสวนหวของคอลมน รปแบบขอมล ขน�ดตวอกษรและใบหน�ตวอกษร
Output object (วตถประสงคของการสงออก)
ODS รวมคำ�แนะนำ�ก�รจดรปแบบทมขอมลในก�รผลตวตถสงออก วตถทสงออกจงมผลทงสองขนตอน หรอ DATA และขอมลเกยวกบวธก�รจดรปแบบผลลพธ วตถทสงออก มชอ, ป�ยชอ, และเสนท�ง
หมายเหต: แมว�ก�รสงออกวตถหล�ยอย�ง จะมคำ�แนะนำ�ก�รจดรปแบบไมทงหมด ในบ�งกรณก�รสงออกวตถประกอบไปดวย เฉพ�ะขอมล
ODS destinations (เปาหมายของ ODS )
13
หวขอ ODS ระบประเภทเฉพ�ะของก�รสงออก ODS สนบสนนเป�หม�ยของก�รสงออก ซงรวมถงตอไปน :
RTF: ก�รสงออก ทจดรปแบบสำ�หรบใชกบโปรแกรม Microsoft Word Output: ผลตชดขอมล SAS
Listing: ก�รสงออก SAS แบบดงเดม (รปแบบ monospace)
HTML: ก�รสงออก ทจดรปแบบในเทคโนโลย Hyper ขอคว�ม Markup Language (HTML) คณส�ม�รถเข�ถงก�รแสดงผลบนเวบทมเวบเบร�เซอรของคณ
Printer: ก�รสงออก ทจดรปแบบสำ�หรบเครองพมพ ทมคว�มละเอยดสง ตวอย�ง ของประเภทของก�รสงออกนเปนไฟล PostScript
ODS Output
ODS Output หรอก�รสงออก ODS ประกอบดวย ก�รจดรปแบบของก�รสงออก จ�กสวนของเป�หม�ยของ ODS
สำ�หรบขอมลเพมเตมเกยวกบก�รสงออก ODS ดท : กำ�กบ Output และก�รเข�สระบบ SAS และ ก�รทำ�คว�มเข�ใจและก�รปรบแตงเอ�ทพท SAS: ระบบก�รสงออก (ODS) .
*สำ�หรบขอมลทสมบรณเกยวกบ ODS, ด SAS คมอก�รใชง�น ระบบจดสงสนค�ข�ออก
14
วธการเรยกใชโปรแกรม SAS
วธการเลอก ใชโปรแกรม
มหล�ยวธทจะเรยกใชโปรแกรม SAS จะต�งกนตรงทคว�มเรวของก�รใชโปรแกรม ซงม�จ�กคอมพวเตอรและคว�มชำ�น�ญทคณมกบโปรแกรม (ทจะแปลงขอมลขณะทโปรแกรมกำ�ลงทำ� ง�นอย)
ตวอย�งในเอกส�รฉบบนแสดงผลลพธทเหมอนกนโดยไมคำ�นงถงวธก�รทเรยกใชโปรแกรม อย�งไรกต�มในบ�งกรณวธก�รทเรยกใชโปรแกรมจะเปนตวกำ�หนดลกษณะทปร�กฏของก�รสงออก สวนตอไปนจะแนะนำ�วธต�งๆในก�รเรยกใชโปรแกรม SAS
หนาตางรอบโปรแกรม SAS
หน�ต�งรอบโปรแกรม SAS ชวยใหคณส�ม�รถใชง�นโปรแกรม SAS โดยตรงผ�นชดของหน�ต�ง คณส�ม�รถใชหน�ต�งเหล�นในก�ร
15
ดำ�เนนง�นทวไปเชนตำ�แหนงและก�รจด ก�รเกบขอมลและแกไข บนทกขอมล ก�รแสดง output วธก�รตงค�ตวเลอกและอน ๆ ถ�มคว�มจำ�เปนทคณส�ม�รถออกคำ�สงระบบปฏบตก�รจ�กหน�ต�งน หรอคณส�ม�รถปดหน�ต�งคำ�สงลง และเรยกกลบม�ใชใหมเมอตองก�รกรอกขอมลอกครง
ก�รใชหน�ต�งของโปรแกรม SAS เปนวธทรวดเรวและสะดวกในก�รเขยนโปรแกรม SAS มนเปนประโยชนอย�งยงสำ�หรบก�รเรยนรและพฒน� โปรแกรม SAS บนไฟลทดสอบขน�ดเลก แมว�มนจะใชง�นคอมพวเตอรม�กกว�เทคนคอน ๆ โดยใชหน�ต�งรอบโปรแกรม SAS ส�ม�รถบนทกจำ�นวนม�กเวล�ในก�รพฒน�โปรแกรม
SAS / ASSIST ซอฟแวร
หนงคณลกษณะทสำ�คญของโปรแกรมคอคว�มพรอมของ SAS / ASSIST ซอฟแวร SAS / ASSIST ใหอนเตอรเฟซจดและคลกทชวยใหคณเลอกง�นทคณตองก�รดำ�เนนก�ร แลวสงค�เข�ไป โดย คณไมจำ�เปนตองรวธก�รเขยนโปรแกรมในภ�ษ� SAS เพอทจะใช SAS / ASSIST
SAS / ASSIST จะไปกำ�หนดค�ใหโปรแกรม SAS เชนเดยวกบทแสดงกอนหน�น แตมนกไมไดเปนตวแทนของก�รทำ�ง�นรวมของ โปรแกรม SAS ถ�ตองก�รดำ�เนนก�รอน ๆ ทม�กกว�ทมอยใน SAS / ASSIST คณจำ�เปนตองเรยนรในก�รเขยนโปรแกรมใน SAS ต�มทอธบ�ยไวในเอกส�รฉบบน
โหมด noninteractive
ในโหมด noninteractive จะเตรยมขอมลทกำ�หนดค�ในโปรแกรม SAS ทจำ�เปนเพอใหโปรแกรมทำ�ง�นได ก�รรนโปรแกรมจะเกดขนทนท
16
และในชดคำ�สง ของคณในปจจบน คณจะไมส�ม�รถทำ�ง�นตอไปในชดคำ�สงอนขณะทโปรแกรมกำ�ลงทำ�ง�น ( หม�ยเหต 1) และคณมกจะไมส�ม�รถออกคำ�สงโปรแกรม ( หม�เหต 2) ใหเอ�ทพทเข�สระบบและขนตอนไปยงจดหม�ยไดและคณมกจะไมไดเหนจนกว� โปรแกรมสนสด ก�รปรบเปลยนโปรแกรมหรอขอผดพล�ดทถกตอง จะตองแกไขและสงไปยงโปรแกรม ก�รดำ�เนน noninteractive อ�จจะเรวกว�ดำ�เนนก�รเปนชดเนองจ�กระบบคอมพวเตอรเรยกใชโปรแกรมอย�ง ทนทแทนทจะรอเพอกำ�หนดต�ร�งโปรแกรมของคณในโปรแกรมอน ๆ
โหมด Batch
เพอเรยกใชโปรแกรมในโหมด Batch, คณเตรยมค�ต�งๆทจะใชในโปรแกรม SAS และค�ใด ๆ ทจำ�เปนโดยสภ�พจ�กนนกสงค�ไปยงโปรแกรม
จ�กนนคณส�ม�รถทำ�ง�นกบง�นอนทสถ�นง�นของคณ ขณะทคณกำ�ลงทำ�ง�นในก�รดำ�เนนง�นต�ร�งเวล� สำ�หรบก�รดำ�เนนง�น ของคณ(พรอมกบสงง�นโดยคนอน ๆ ) และมน Run เมอดำ�เนนก�รเสรจสมบรณแลวคณส�ม�รถดบนทกและเอ�ทพทได สวนกล�งจะดำ�เนนก�รคอว�มนจะแยกจ�กกจกรรมอน ๆ ทสถ�นง�นของคณ คณจะไมเหนโปรแกรมในขณะทมนยงทำ�ง�นอยและคณไมส�ม�รถแกไขขอผดพล�ดขณะ Run เอ�ทพทเข�สระบบและขนตอนไปยงจดหม�ยปล�ยท�ง คและจะแสดงค�หลงจ�กทโปรแกรมทำ�ง�นเสรจแลว ก�รปรบเปลยนโปรแกรม SAS, คณแกไขโปรแกรมทมก�รแกไขขอมลทไดรบก�รสงคำ�สงชดใหม
เมอไซตไดคดค�บรก�รสำ�หรบทรพย�กรคอมพวเตอรชดก�รประมวลผลเปนวธทร�ค�ไมแพงนกทจะรนโปรแกรม มนเปนประโยชนอย�ง
17
ยงสำ�หรบโปรแกรมขน�ดใหญหรอเมอคณจำ�เปนตองใชสถ�นง�นของคณสำ�หรบง�นอน ๆ ในขณะทโปรแกรมจะรน อย�งไรกต�มสำ�หรบก�รเรยนร SAS หรอก�รพฒน�และทดสอบโปรแกรมใหมโดยใชโหมดแบทชอ�จจะไมไดมประสทธภ�พ
โหมด Line Interactive
ในชดคำ�สง คณปอนหนงบรรทดของโปรแกรม SAS และ SAS รนขอมลแตละขนตอนหรอ PROC โดยอตโนมตทนททมนรบรในตอนท�ยของขนตอน คณจะเหนผลลพธขนตอนไดทนทบนจอแสดงผลของคณ ทงนขนอยกบระบบคอมพวเตอรของเวบไซตของคณและบนเวรกสเตชนของ คณคณอ�จจะส�ม�รถเลอนไปข�งหลงและข�งหน�จะเหนสวนต�ง ๆ ของลอกและผลผลตขนตอนของคณหรอคณอ�จไมพบขอมลพวกเข�เมอกดปดท ด�นบนของหน�จอของคณ และยงมขอจำ�กด สำ�หรบก�รปรบเปลยนและแกไขขอผดพล�ดในโปรแกรม
โหมด Line Interactive ใชทรพย�กรคอมพวเตอรนอยกว�หน�ต�งรอบๆโปรแกรม ถ�คณใชโหมด Batch คณควรทำ�คว�มคนเคยกบ% INCLUDE,%LIST และเรยกใชคำ�สงในภ�ษ� SAS
หมายเหต 1: ในสภ�พแวดลอมเวรกสเตชนคณส�ม�รถสลบไปยงหน�ต�งอนและทำ�ง�นอย�งตอเนองได
หมายเหต2: ขอจำ�กดของเครองหม�ย เชนใชเครองหม�ยดอกจน (*) ตวเลอกใน% ในคำ�สงโปรแกรม
18
โปรแกรมทกำาลงทำางานในสภาพแวดลอม Windowing SAS
คณส�ม�รถเรยกใชโปรแกรมสวนใหญอยในเอกส�รนโดยใชวธก�รใด ๆ ทอธบ�ยไวในสวนกอนหน�น เอกส�รนจะใชสภ�พแวดลอม windowing SAS (ต�มทปร�กฏบน Windows และ UNIX สภ�พแวดลอมในก�รดำ�เนนง�น) เมอมนเปนสงทจำ�เปนเพอแสดงก�รเขยนโปรแกรมภ�ยในเซสชน SAS สภ�พแวดลอม windowing SAS ปร�กฏแตกต�งกนขนอยกบสภ�พแวดลอมก�รปฏบตก�รทคณใช สำ�หรบขอมล
19
เพมเตมเกยวกบสภ�พแวดลอม windowing SAS ตวอย�งตอไปนจะชวยใหภ�พรวมคร�วๆของเซสชน SAS ทใชสภ�พแวดลอม windowing SAS เมอคณเรยกใช SAS
ตำ�แหนงหน�ต�งทเฉพ�ะเจ�ะจง, สแสดงขอคว�มและร�ยละเอยดอน ๆ บ�งอย�งแตกต�งกนต�มเวบไซตจอแสดงผลของคณและสภ�พแวดลอมก�รทำ�ง�นของคณ หน�ต�งด�นซ�ยของจอแสดงผลเปนหน�ต�ง SAS Explorer ซงคณส�ม�รถใชเพอกำ�หนดและคนห�หองสมดของ SAS ไฟลและร�ยก�รอนๆ หน�ต�งทมมขว�บนเปนหน�ต�งเข�สระบบ; มนมบนทก SAS สำ�หรบเซสชน หน�ต�งทด�นล�งขว�เปนหน�ต�งตวแกไขโปรแกรม หน�ต�งนจะใหแกไขในสงทคณแกไขโปรแกรม SAS ของคณ เพอสร�งโปรแกรมสำ�หรบก�รออกกำ�ลงก�ยและก�รออกกำ�ลงก�ยใหพมพขอคว�มในหน�ต�ง ตวแกไขโปรแกรม คณส�ม�รถเปดใชหม�ยเลขบรรทดหรอปดเพออำ�นวยคว�มสะดวกก�รสร�งโปรแกรม จอแสดงผลดงตอไปนแสดงใหเหนถงจดเรมตนของโปรแกรม
โปรแกรมแกไขในหนาตางตวแกไขโปรแกรม
20
เมอคณกรอกหน�ต�งตวแกไขโปรแกรมใหเลอนลงเพอดำ�เนนก�รตอก�รพมพโปรแกรม เมอคณเสรจสนก�รแกไขโปรแกรมทสงไปยง SAS และดเอ�ทพท (ถ� SAS ไมไดสร�งผลผลตใหตรวจสอบแฟมบนทก SAS สำ�หรบขอคว�มแสดงขอผดพล�ด)
การแสดงตอไปน แสดงหนาแรกและหนาหลงของ Output
ทหน�แรกของเอ�ทพทในหน�ต�งออก
หน�สองของเอ�ทพทในหน�ต�งออก
21
หลงจ�กเสรจสนก�รดผลลพธทคณส�ม�รถกลบไปทหน�ต�งแกไขโปรแกรมทจะเรมตนก�รสร�งโปรแกรมใหม โดยค�เรมตนจ�กก�รสงออกทงหมดยงคงอยในหน�ต�งออกและงบทงหมดทคณสงยงคงอยในหนวยคว�มจำ�จนกว�จะสนสดของเซสชนของคณ คณส�ม�รถดผลลพธไดตลอดเวล�และคณส�ม�รถเรยกคนงบสงม�กอนหน�นสำ�หรบก�รแกไขและสงใหม นอกจ�กนคณยงส�ม�รถล�งหน�ต�งของเนอห�คำ�สงทงหมดทคณใชเพอย�ยผ�นสภ�พแวดลอม windowing SAS ส�ม�รถดำ�เนนก�รไดเปนคำ�หรอเปน ปมฟงกชน นอกจ�กนคณยงส�ม�รถปรบแตงสภ�พแวดลอม windowing SAS โดยก�รกำ�หนดทหน�ต�งปร�กฏขนเชนเดยวกบก�รกำ�หนดคำ�สงไปยงปมฟงกชน สำ�หรบขอมลเพมเตมเกยวกบก�รกำ�หนดสภ�พแวดลอม windowing SAS
อธบายเครองมอใน SAS
การเขยนคำาสง
โครงสรางของชดขอมล SAS
เรมตนก�รจดเตรยมขอมลและสงคำ�สง SAS เพอเรมสร�งเปนชดขอมล SAS ชอโครงสร�งของชดขอมล SAS ทถกสร�งขน%INCLUDE source(s) </<SOURCE2> <S2=length> <host-options>>; คำ�สงให SAS เขยนโปรแกรม ก�รจดเรยงค�ของขอมลดบ หรอทงสองไวในโปรแกรม SAS
RUN;
22
บอกให SAS ประมวณผลคำ�สงต�งๆทอยกอนหน�คำ�สง RUN หรอเปนก�รบอกว�จบขนตอนหนงๆ ใน SAS แลวสำ�หรบขอมลเพมเตมส�ม�รถดไดใน Language Reference: Dictionary.
การปฎบต
PROC procedure <DATA=SAS-data-set>;
เรมตน PROC เปนก�รบอกให SAS เรยกขอมลในชดขอมล SAS โดยเฉพ�ะอย�งยงในก�รประมวลผลชดขอมล SAS ทระบไวในขอมลตวเลอก = ถ�คณไมระบขอมลตวเลอก = แลวขนตอนกระบวนก�รทสร�งขนม�กทสดเมอเรว ๆ นขอมล SAS ตงค�ในโปรแกรม
สำ�หรบขอมลเพมเตมเกยวกบก�รใชวธก�รใหดท Base SAS Procedures Guide.
การเรยนรการใช SAS เบองตน
สำ�หรบก�รทจะ เข�สคำ�แนะนำ�เบองตน เกยวกบโปรแกรมภ�ษ� SAS เบองตน ดท
The Little SAS Book: A Primer, Second Edition. ขนตอนของขอมล
สำ�หรบขอมลเพมเตมม�กกว�นเกยวกบกระบวนก�รขอมล SAS แตละขน ดท http://support.sas.comldocumentation/cdl/en/basess/58133/HTML/default/a001125560.htm สำ�หรบขอมลเกยวกบวธก�รใชองคประกอบ SAS ดท http://support.sas.comldocumentation/cdl/en/basess/58133/HTML/default/a001302699
23