home.kku.ac.th web viewไฟล์ rtf (สำหรับใช้กับโปรแกรม...

25
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. เเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเเ เเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ: เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเ

Upload: ngokhuong

Post on 05-Feb-2018

243 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

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. เพอก�รใชประโยชนของนกวจยและนกสถตโดยตรง เปนโปรแกรมสำ�เรจรปขน�ดใหญ สำ�หรบวเคร�ะหขอมลท�งสถตทมประสทธภ�พ มคว�มส�ม�รถหล�ยด�นทชวยใหคณดำ�เนนก�รตอไปน:

ก�รปอนขอมลก�รดงและก�รบรห�รจดก�ร ก�รเขยนร�ยง�นและก�รออกแบบกร�ฟก วเคร�ะหท�งสถตและคณตศ�สตร ก�รค�ดก�รณท�งธรกจและสนบสนนก�รตดสนใจ ก�รดำ�เนนง�นก�รจดก�รง�นวจยและโครงก�ร ก�รพฒน�โปรแกรมประยกต

Page 2: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

2

องคประกอบพนฐานของระบบ SAS

ภาพรวมพนฐาน ของระบบ SAS  สงอำ�นวยคว�มสะดวกก�รจดก�รขอมล  ก�รเขยนโปรแกรมภ�ษ�  ก�รวเคร�ะหขอมลและก�รร�ยง�นค�ส�ธ�รณปโภค

ก�รเรยนรก�รใช Base SAS ชวยใหคณส�ม�รถทำ�ง�นกบคณสมบตเหล�นของ SAS ไดด นอกจ�กนยงเตรยมคว�มพรอมในก�รเรยนร SAS Product อน ๆ ซงมพนฐ�นขอมลทเหมอนกน

สงอำานวยความสะดวกในการจดการขอมลSAS จดก�รขอมลในรปแบบสเหลยมหรอต�ร�งทเรยกว� ชด“

ขอมล SAS” รปตอไปนแสดงใหเหนถงชดขอมล SAS ขอมลอธบ�ยถงผเข�รวมกจกรรมลดนำ�หนกใน 16 สปด�ห ทสโมสรสขภ�พและก�รออกกำ�ลงก�ย ขอมลสำ�หรบผเข�รวมแตละคนรวมถงหม�ยเลขประจำ�ตว ชอ ชอทม และนำ�หนก (หนวย:ปอนด) ทจดเรมตนและจดสนสดของโปรแกรมแบบสเหลยมของชดขอมล SAS ดงน

ในชดขอมล SAS แตละแถวแสดงขอมลเกยวกบองคกรทเรยกว� ค�สงเกต“ ” คอลมนแตละประเภทของขอมลและจะเรยกว�

ตวแปร“ ” แตละขอมลเปนค�ขอมลในชดขอมล SAS ก�รสงเกตทงหมดมค�ขอมลสำ�หรบนตบคคล ตวแปรประกอบดวยขอมลประเภทเดยวกน

Page 3: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

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 วธก�รประมวลผลขอมลดบนม

ประโยชนเมอเปนขอมลสนๆ (สวนตอม�แสดงวธในก�รเข�ถงขอมลขน�ดใหญทถกเกบไวในไฟล.)

Page 4: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

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 น เชนก�รเยองของชดคำ�สงผใตบงคบบญช�ก�รเวนวรรคและเวนบรรทดสำ�หรบระบวตถประสงคของคว�มชดเจนและคว�มสะดวกในก�รใช   คอ:

  ลงท�ยก�รเขยนคำ�สงดวยอฒภ�ค

Page 5: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

5

 ส�ม�รถปอนก�รเขยนคำ�สง SAS เปนตวพมพเลกหรอตวพมพใหญ หรอทงสอง

 ส�ม�รถเรมตนก�รเขยนชดคำ�สงในคอลมนของเสนใด ๆ และเขยนคำ�สงเดยวกนไดหล�ยบรรทด

 ส�ม�รถเรมตนคำ�สงในบรรทดเดยวและดำ�เนนก�รตอไดในบรรทดอน แตไมส�ม�รถแยกคำ�ระหว�งสองบรรทดได

 ก�รเขยนชดคำ�สงจะถกแยกออกจ�กชองว�งหรออกขระพเศษ (เชนเครองหม�ยเท�กบและเครองหม�ยลบในก�รคำ�นวณตวแปร ตวอย�งเชน WEIGHT_CLUB)

Rules for Most SAS Namesชอ SA ทใชสำ�หรบขอมล SAS ตงชอชอตวแปรและร�ยก�รอน ๆ ทำ�

ต�มกฎน  ชอ SAS ส�ม�รถมตงแตหนงถง 32 ตวอกษร  ตวอกษรตวแรกตองเปนตวอกษรหรอขดล�ง ( _ )  อกขระทต�มม�ตองเปนตวอกษรตวเลขหรอขด  ชองว�งไมส�ม�รถปร�กฏในชอ SAS

กฎพเศษสำาหรบกำาหนดชอตวแปร

สำ�หรบชอตวแปรเท�นน SAS จำ�ไดว�ก�รรวมกนของตวอกษรตวพมพใหญและพมพเลกทคณใชเมอคณสร�งชอตวแปร ภ�ยในกรณของตวอกษรทไมสำ�คญ "กสท. " แมว "," และ "แมว" ทงหมดเปนตวแทนของตวแปรเดยวกน แตสำ�หรบวตถประสงคในก�รนำ�เสนอ SAS จำ�กรณทเรมตนของแตละตวอกษรและใชมนเพอเปนตวแทนของชอตวแปรเมอพมพมน

Page 6: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

6

การวเคราะหขอมลและการรายงานประโยชน ก�รเขยนโปรแกรมภ�ษ� SAS เปนทงทมประสทธภ�พและมคว�ม

ยดหยน คณส�ม�รถตงโปรแกรมใหจำ�นวนของก�รวเคร�ะหและร�ยง�นใด ๆ กบมน เอสเอยงส�ม�รถลดคว�มซบซอนของก�รเขยนโปรแกรมสำ�หรบคณกบหองสมดของในตวโปรแกรมทรจกกนเปนขนตอน SAS . ขนตอน SAS ใชค�ขอมลจ�กขอมล SAS ชดเพอผลตร�ยง�น preprogrammed ตองพย�ย�มนอยทสดจ�กคณ

ตวอยาง เชนโปรแกรม SAS ตอไปนผลตร�ยง�นทแสดงค�ของตวแปรในขอมล SAS ชด WEIGHT_CLUB ค�นำ�หนกเปนปอนด

ขนตอน นเรยกว� ขนตอนก�รพมพจะแสดงตวแปรในรปแบบทเรยบง�ย ผลลพธตอไปนแสดงใหเหนถง ค�ในชดขอมล SAS

Page 7: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

7

เพอผลตต�ร�งท แสดงค�เฉลย นำ�หนกเรมตน นำ�หนกสดท�ย และก�รสญเสยนำ�หนก สำ�หรบ แตละทม ทำ�เปนต�ร�ง ดงน

การเขยนคำาสง ในโปรแกรม SAS

Output แสดงผลลพธ ตอไปน ต�ร�งของค�เฉลยแตละทม

Page 8: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

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

Page 9: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

9

เปนบนทกของร�ยง�นททำ�ใน SAS ทคณปอนเข�ไป และขอคว�มจ�ก SAS เกยวกบก�รทำ�ง�นของโปรแกรมของคณ มนจะปร�กฏเปนไฟลบนดสก ซงก�รแสดงผลบนจอภ�พของคณ หรอแสดงร�ยก�รสำ�เน� ลกษณะทแนนอนของก�รเข�สระบบ SAS แตกต�งกนไปต�มสภ�พแวดลอมในก�รดำ�เนนง�นและเวบไซตของคณเอ�ทพทใน เอ�ทพทแบบดงเดม: เข�สระบบ SAS แสดงใหเหนถงก�รเข�สระบบ SAS ปกตสำ�หรบโปรแกรมในสวนน

รายงานหรอรายการทเรยบงาย

ชวงทออกจ�กร�ยก�รทเรยบง�ยของค�ขอมลไปยงสวนยอยของชดขอมลขน�ด ใหญ หรอร�ยง�นสรปกลมทซบซอนและสรปขอมลและแสดงสถต ก�รปร�กฏของขนตอนก�รสงออก ขนตอนทแตกต�งกนต�มสถ�นทและตวเลอกทคณระบในโปรแกรมของคณ แตก�รสงออกใน ก�รแสดงค�ในชดขอมล SAS และ ต�ร�งของค�เฉลยแตละทม แสดงใหเหนถงขนตอนก�รสงออกทวไป คณยงส�ม�รถใชขนตอนในก�รผลตขอมลร�ยง�นก�รปรบแตงอย�งสมบรณ (ด ก�รสร�งร�ยง�นทกำ�หนดเอง )

ไฟล SAS อน ๆ เชน แคตตาลอก

มขอมลทไมส�ม�รถแสดงเปนต�ร�งของค�ขอมล ตวอย�ง ของร�ยก�รทส�ม�รถเกบไวในแคตต�ลอก SAS รวมก�รตงค�ทสำ�คญ ฟงกชนตวอกษรทมก�รผลตโดยซอฟตแวร SAS / FSP และก�รแสดงทมก�รผลตโดยซอฟตแวร SAS / GRAPH

ไฟลภายนอกหรอรายการในฐานขอมลอน ๆ

Page 10: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

10

ส�ม�รถสร�งและปรบปรงโดยโปรแกรม SAS ซอฟตแวร SAS / Access ชวยใหคณส�ม�รถสร�งและปรบปรงไฟลทเกบอยในฐ�นขอมล เชน คำ�พย�กรณ

Output แบบดงเดม: เขาสระบบ SAS

Page 11: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

11

ออกจากระบบการจดสงออก (ODS)

ระบบก�รสงออก (ODS) ชวยใหคณส�ม�รถผลตออกในหล�กหล�ยรปแบบเชน

ไฟล HTML ร�ยก�ร SAS แบบดงเดม (พมพดด) ไฟล PostScript ไฟล RTF (สำ�หรบใชกบโปรแกรม Microsoft Word) ก�รตงค�ขอมลเพอสงออก

รปตอไปนแสดงใหเหนถงแนวคดของก�รสงออก สำ�หรบ SAS Version 8

Page 12: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

12

คำานยาม : อธบ�ยเงอนไขก�รใชง�น จ�กรป:

Data (ขอมล)

ขนตอนทสนบสนน ODS และแตละขนตอนก�รผลตขอมล DATA ซงมผล (ตวเลขและตวอกษร) ของขนตอนในรปแบบทคล�ยกบขอมล SAS แตละชด

Table definition (นยามตาราง)

นย�มต�ร�ง คอ ชดของคำ�สง ทอธบ�ยถงวธก�รจดรปแบบขอมล แตไมจำ�กดเฉพ�ะ

คำ�สงของคอลมน ขอคว�มและคำ�สงของสวนหวของคอลมน รปแบบขอมล ขน�ดตวอกษรและใบหน�ตวอกษร

Output object (วตถประสงคของการสงออก)

ODS รวมคำ�แนะนำ�ก�รจดรปแบบทมขอมลในก�รผลตวตถสงออก วตถทสงออกจงมผลทงสองขนตอน หรอ DATA และขอมลเกยวกบวธก�รจดรปแบบผลลพธ วตถทสงออก มชอ, ป�ยชอ, และเสนท�ง

หมายเหต: แมว�ก�รสงออกวตถหล�ยอย�ง จะมคำ�แนะนำ�ก�รจดรปแบบไมทงหมด ในบ�งกรณก�รสงออกวตถประกอบไปดวย เฉพ�ะขอมล

ODS destinations (เปาหมายของ ODS )

Page 13: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

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 คมอก�รใชง�น ระบบจดสงสนค�ข�ออก

Page 14: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

14

วธการเรยกใชโปรแกรม SAS

วธการเลอก ใชโปรแกรม

มหล�ยวธทจะเรยกใชโปรแกรม SAS จะต�งกนตรงทคว�มเรวของก�รใชโปรแกรม ซงม�จ�กคอมพวเตอรและคว�มชำ�น�ญทคณมกบโปรแกรม (ทจะแปลงขอมลขณะทโปรแกรมกำ�ลงทำ� ง�นอย)

ตวอย�งในเอกส�รฉบบนแสดงผลลพธทเหมอนกนโดยไมคำ�นงถงวธก�รทเรยกใชโปรแกรม อย�งไรกต�มในบ�งกรณวธก�รทเรยกใชโปรแกรมจะเปนตวกำ�หนดลกษณะทปร�กฏของก�รสงออก สวนตอไปนจะแนะนำ�วธต�งๆในก�รเรยกใชโปรแกรม SAS

หนาตางรอบโปรแกรม SAS

หน�ต�งรอบโปรแกรม SAS ชวยใหคณส�ม�รถใชง�นโปรแกรม SAS โดยตรงผ�นชดของหน�ต�ง คณส�ม�รถใชหน�ต�งเหล�นในก�ร

Page 15: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

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 ทจำ�เปนเพอใหโปรแกรมทำ�ง�นได ก�รรนโปรแกรมจะเกดขนทนท

Page 16: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

16

และในชดคำ�สง ของคณในปจจบน คณจะไมส�ม�รถทำ�ง�นตอไปในชดคำ�สงอนขณะทโปรแกรมกำ�ลงทำ�ง�น ( หม�ยเหต 1) และคณมกจะไมส�ม�รถออกคำ�สงโปรแกรม ( หม�เหต 2) ใหเอ�ทพทเข�สระบบและขนตอนไปยงจดหม�ยไดและคณมกจะไมไดเหนจนกว� โปรแกรมสนสด ก�รปรบเปลยนโปรแกรมหรอขอผดพล�ดทถกตอง จะตองแกไขและสงไปยงโปรแกรม ก�รดำ�เนน noninteractive อ�จจะเรวกว�ดำ�เนนก�รเปนชดเนองจ�กระบบคอมพวเตอรเรยกใชโปรแกรมอย�ง ทนทแทนทจะรอเพอกำ�หนดต�ร�งโปรแกรมของคณในโปรแกรมอน ๆ

โหมด Batch

เพอเรยกใชโปรแกรมในโหมด Batch, คณเตรยมค�ต�งๆทจะใชในโปรแกรม SAS และค�ใด ๆ ทจำ�เปนโดยสภ�พจ�กนนกสงค�ไปยงโปรแกรม

จ�กนนคณส�ม�รถทำ�ง�นกบง�นอนทสถ�นง�นของคณ ขณะทคณกำ�ลงทำ�ง�นในก�รดำ�เนนง�นต�ร�งเวล� สำ�หรบก�รดำ�เนนง�น ของคณ(พรอมกบสงง�นโดยคนอน ๆ ) และมน Run เมอดำ�เนนก�รเสรจสมบรณแลวคณส�ม�รถดบนทกและเอ�ทพทได สวนกล�งจะดำ�เนนก�รคอว�มนจะแยกจ�กกจกรรมอน ๆ ทสถ�นง�นของคณ คณจะไมเหนโปรแกรมในขณะทมนยงทำ�ง�นอยและคณไมส�ม�รถแกไขขอผดพล�ดขณะ Run เอ�ทพทเข�สระบบและขนตอนไปยงจดหม�ยปล�ยท�ง คและจะแสดงค�หลงจ�กทโปรแกรมทำ�ง�นเสรจแลว ก�รปรบเปลยนโปรแกรม SAS, คณแกไขโปรแกรมทมก�รแกไขขอมลทไดรบก�รสงคำ�สงชดใหม

เมอไซตไดคดค�บรก�รสำ�หรบทรพย�กรคอมพวเตอรชดก�รประมวลผลเปนวธทร�ค�ไมแพงนกทจะรนโปรแกรม มนเปนประโยชนอย�ง

Page 17: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

17

ยงสำ�หรบโปรแกรมขน�ดใหญหรอเมอคณจำ�เปนตองใชสถ�นง�นของคณสำ�หรบง�นอน ๆ ในขณะทโปรแกรมจะรน อย�งไรกต�มสำ�หรบก�รเรยนร SAS หรอก�รพฒน�และทดสอบโปรแกรมใหมโดยใชโหมดแบทชอ�จจะไมไดมประสทธภ�พ

โหมด Line Interactive

ในชดคำ�สง คณปอนหนงบรรทดของโปรแกรม SAS และ SAS รนขอมลแตละขนตอนหรอ PROC โดยอตโนมตทนททมนรบรในตอนท�ยของขนตอน คณจะเหนผลลพธขนตอนไดทนทบนจอแสดงผลของคณ ทงนขนอยกบระบบคอมพวเตอรของเวบไซตของคณและบนเวรกสเตชนของ คณคณอ�จจะส�ม�รถเลอนไปข�งหลงและข�งหน�จะเหนสวนต�ง ๆ ของลอกและผลผลตขนตอนของคณหรอคณอ�จไมพบขอมลพวกเข�เมอกดปดท ด�นบนของหน�จอของคณ และยงมขอจำ�กด สำ�หรบก�รปรบเปลยนและแกไขขอผดพล�ดในโปรแกรม

โหมด Line Interactive ใชทรพย�กรคอมพวเตอรนอยกว�หน�ต�งรอบๆโปรแกรม ถ�คณใชโหมด Batch คณควรทำ�คว�มคนเคยกบ% INCLUDE,%LIST และเรยกใชคำ�สงในภ�ษ� SAS

หมายเหต 1: ในสภ�พแวดลอมเวรกสเตชนคณส�ม�รถสลบไปยงหน�ต�งอนและทำ�ง�นอย�งตอเนองได

หมายเหต2: ขอจำ�กดของเครองหม�ย เชนใชเครองหม�ยดอกจน (*) ตวเลอกใน% ในคำ�สงโปรแกรม

Page 18: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

18

โปรแกรมทกำาลงทำางานในสภาพแวดลอม Windowing SAS

คณส�ม�รถเรยกใชโปรแกรมสวนใหญอยในเอกส�รนโดยใชวธก�รใด ๆ ทอธบ�ยไวในสวนกอนหน�น เอกส�รนจะใชสภ�พแวดลอม windowing SAS (ต�มทปร�กฏบน Windows และ UNIX สภ�พแวดลอมในก�รดำ�เนนง�น) เมอมนเปนสงทจำ�เปนเพอแสดงก�รเขยนโปรแกรมภ�ยในเซสชน SAS สภ�พแวดลอม windowing SAS ปร�กฏแตกต�งกนขนอยกบสภ�พแวดลอมก�รปฏบตก�รทคณใช สำ�หรบขอมล

Page 19: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

19

เพมเตมเกยวกบสภ�พแวดลอม windowing SAS ตวอย�งตอไปนจะชวยใหภ�พรวมคร�วๆของเซสชน SAS ทใชสภ�พแวดลอม windowing SAS เมอคณเรยกใช SAS

ตำ�แหนงหน�ต�งทเฉพ�ะเจ�ะจง, สแสดงขอคว�มและร�ยละเอยดอน ๆ บ�งอย�งแตกต�งกนต�มเวบไซตจอแสดงผลของคณและสภ�พแวดลอมก�รทำ�ง�นของคณ หน�ต�งด�นซ�ยของจอแสดงผลเปนหน�ต�ง SAS Explorer ซงคณส�ม�รถใชเพอกำ�หนดและคนห�หองสมดของ SAS ไฟลและร�ยก�รอนๆ หน�ต�งทมมขว�บนเปนหน�ต�งเข�สระบบ; มนมบนทก SAS สำ�หรบเซสชน หน�ต�งทด�นล�งขว�เปนหน�ต�งตวแกไขโปรแกรม หน�ต�งนจะใหแกไขในสงทคณแกไขโปรแกรม SAS ของคณ เพอสร�งโปรแกรมสำ�หรบก�รออกกำ�ลงก�ยและก�รออกกำ�ลงก�ยใหพมพขอคว�มในหน�ต�ง ตวแกไขโปรแกรม คณส�ม�รถเปดใชหม�ยเลขบรรทดหรอปดเพออำ�นวยคว�มสะดวกก�รสร�งโปรแกรม จอแสดงผลดงตอไปนแสดงใหเหนถงจดเรมตนของโปรแกรม

โปรแกรมแกไขในหนาตางตวแกไขโปรแกรม

Page 20: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

20

เมอคณกรอกหน�ต�งตวแกไขโปรแกรมใหเลอนลงเพอดำ�เนนก�รตอก�รพมพโปรแกรม เมอคณเสรจสนก�รแกไขโปรแกรมทสงไปยง SAS และดเอ�ทพท (ถ� SAS ไมไดสร�งผลผลตใหตรวจสอบแฟมบนทก SAS สำ�หรบขอคว�มแสดงขอผดพล�ด)

การแสดงตอไปน แสดงหนาแรกและหนาหลงของ Output

ทหน�แรกของเอ�ทพทในหน�ต�งออก

หน�สองของเอ�ทพทในหน�ต�งออก

Page 21: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

21

หลงจ�กเสรจสนก�รดผลลพธทคณส�ม�รถกลบไปทหน�ต�งแกไขโปรแกรมทจะเรมตนก�รสร�งโปรแกรมใหม โดยค�เรมตนจ�กก�รสงออกทงหมดยงคงอยในหน�ต�งออกและงบทงหมดทคณสงยงคงอยในหนวยคว�มจำ�จนกว�จะสนสดของเซสชนของคณ คณส�ม�รถดผลลพธไดตลอดเวล�และคณส�ม�รถเรยกคนงบสงม�กอนหน�นสำ�หรบก�รแกไขและสงใหม นอกจ�กนคณยงส�ม�รถล�งหน�ต�งของเนอห�คำ�สงทงหมดทคณใชเพอย�ยผ�นสภ�พแวดลอม windowing SAS ส�ม�รถดำ�เนนก�รไดเปนคำ�หรอเปน ปมฟงกชน นอกจ�กนคณยงส�ม�รถปรบแตงสภ�พแวดลอม windowing SAS โดยก�รกำ�หนดทหน�ต�งปร�กฏขนเชนเดยวกบก�รกำ�หนดคำ�สงไปยงปมฟงกชน สำ�หรบขอมลเพมเตมเกยวกบก�รกำ�หนดสภ�พแวดลอม windowing SAS

อธบายเครองมอใน SAS

การเขยนคำาสง

โครงสรางของชดขอมล SAS

เรมตนก�รจดเตรยมขอมลและสงคำ�สง SAS เพอเรมสร�งเปนชดขอมล SAS ชอโครงสร�งของชดขอมล SAS ทถกสร�งขน%INCLUDE source(s) </<SOURCE2> <S2=length> <host-options>>; คำ�สงให SAS เขยนโปรแกรม ก�รจดเรยงค�ของขอมลดบ หรอทงสองไวในโปรแกรม SAS

RUN;

Page 22: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

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

Page 23: home.kku.ac.th  Web viewไฟล์ RTF (สำหรับใช้กับโปรแกรม Microsoft Word) ... (รูปแบบ monospace) HTML:

23