บทช่วยสอน SAS สำหรับผู้เริ่มต้น: คืออะไร & ตัวอย่างการเขียนโปรแกรม
⚡ สรุปอย่างชาญฉลาด
SAS เป็นชุดซอฟต์แวร์ทางสถิติที่ทำงานด้วยคำสั่ง ใช้สำหรับการวิเคราะห์ข้อมูล การวิเคราะห์ธุรกิจ และการสร้างแบบจำลองเชิงพยากรณ์ รายละเอียดเกี่ยวกับขั้นตอน DATA และ PROC ชุดผลิตภัณฑ์ สถาปัตยกรรมสามระดับ และรุ่นสำหรับสถาบันการศึกษาที่ใช้งานได้ฟรี จะกล่าวถึงในหัวข้อถัดไป
SAS คืออะไร?
SAS SAS เป็นชุดซอฟต์แวร์ทางสถิติที่ทำงานด้วยคำสั่ง ซึ่งใช้กันอย่างแพร่หลายสำหรับการวิเคราะห์และแสดงผลข้อมูลทางสถิติ ชื่อเต็มของ SAS คือ Statistical Analysis System SAS ช่วยให้คุณใช้เทคนิคและกระบวนการเชิงคุณภาพ ซึ่งช่วยเพิ่มประสิทธิภาพการทำงานของพนักงานและผลกำไรของธุรกิจ นอกจากนี้ SAS ยังใช้สำหรับการวิเคราะห์ขั้นสูง เช่น การวิเคราะห์ข้อมูลทางธุรกิจ การสืบสวนอาชญากรรม และการวิเคราะห์เชิงพยากรณ์ โดยทั่วไปแล้ว SAS ออกเสียงว่า “แซส”
ใน SAS ข้อมูลจะถูกแสดงออกมาtracSAS เป็นเครื่องมือที่ช่วยในการจำแนกและจัดหมวดหมู่ข้อมูล ซึ่งช่วยให้คุณระบุและวิเคราะห์รูปแบบข้อมูลได้ เป็นชุดซอฟต์แวร์ที่ช่วยให้คุณสามารถทำการวิเคราะห์ขั้นสูง ระบบธุรกิจอัจฉริยะ การวิเคราะห์เชิงพยากรณ์ และการจัดการข้อมูล เพื่อให้คุณสามารถดำเนินธุรกิจได้อย่างมีประสิทธิภาพในสภาวะธุรกิจที่มีการแข่งขันสูงและเปลี่ยนแปลงอยู่ตลอดเวลา ยิ่งไปกว่านั้น SAS เป็นอิสระจากแพลตฟอร์ม ซึ่งหมายความว่าคุณสามารถใช้งาน SAS บนระบบปฏิบัติการใดก็ได้ ไม่ว่าจะเป็น Linux หรือระบบปฏิบัติการอื่นๆ Windows.
เมื่อเทียบกับคนอื่น ๆ เครื่องมือ BIนอกจากวิธีการใช้การลากและวางแล้ว SAS ยังมีฟังก์ชันสนับสนุนอย่างครอบคลุมสำหรับการแปลงและวิเคราะห์ข้อมูลด้วยวิธีการเขียนโปรแกรม ซึ่งช่วยให้สามารถควบคุมการจัดการและการวิเคราะห์ข้อมูลได้อย่างละเอียด ถือเป็นจุดเด่นของ SAS
ทำไมเราต้องมีเอสเอเอส?
มาทำความเข้าใจความต้องการ SAS ด้วยตัวอย่างง่ายๆ:
ลองพิจารณาบริษัทอีคอมเมิร์ซที่ต้องการทราบรูปแบบการซื้อของลูกค้าโดยอิงจากข้อมูลในอดีต บริษัทจะต้องพิจารณาข้อมูลหลายพันรายการจากลูกค้าหลายรายเพื่อให้ได้ข้อมูลเชิงลึกโดยทั่วไป
บริษัทอาจไม่มีข้อมูลครบถ้วนที่จำเป็นสำหรับการวิเคราะห์ ตัวอย่างเช่น หากลูกค้าไม่ได้ซื้อแจ็คเก็ต ปัจจัยอะไรบ้างที่ทำให้พวกเขาไม่ซื้อ ข้อมูลที่ขาดหายไปนี้อาจทำให้เกิดข้อผิดพลาดในการวิเคราะห์ของคุณ เราจะแก้ไขปัญหาเหล่านี้ได้อย่างไร เราจะจัดการกับข้อมูลประเภทนี้ได้อย่างไร
หากทำด้วยมือ การวิเคราะห์นี้จะต้องใช้ผู้เชี่ยวชาญหลายร้อยคนและเวลาทำงานหลายพันชั่วโมง แต่ด้วยการใช้เครื่องมือวิเคราะห์ SAS คุณสามารถทำการวิเคราะห์แบบเดียวกันได้ภายในเวลาไม่กี่ชั่วโมงโดยใช้ผู้เชี่ยวชาญเพียงคนเดียว SAS ช่วยให้คุณกำจัดข้อมูลที่ไม่จำเป็นและเพิ่มประสิทธิภาพข้อมูลที่เกี่ยวข้อง นอกจากนี้ยังช่วยให้คุณสามารถคาดการณ์ผลลัพธ์ได้แม้จะมีข้อมูลที่ขาดหายไป เพื่อให้คุณสามารถตัดสินใจได้ดียิ่งขึ้น
เครื่องมือทางเลือก SAS
แผนภูมิด้านล่างแสดงตำแหน่งของ SAS เคียงข้างเครื่องมือโอเพนซอร์สสองตัวที่มักถูกนำมาเปรียบเทียบด้วยบ่อยที่สุด
R: เป็นซอฟต์แวร์โอเพนซอร์ส เรียนรู้ได้ง่าย R เนื่องจากมีการบันทึกไว้อย่างดีแล้ว จึงมีประสิทธิภาพด้านสถิติสูง
Python เป็นภาษาสคริปต์โอเพนซอร์สยอดนิยมอีกภาษาหนึ่ง Python รองรับไลบรารีต่างๆ เช่น NumPy, SciPy และ Matplotlib คุณสามารถดำเนินการทางสถิติใดๆ หรือสร้างแบบจำลองใดๆ โดยใช้ไลบรารีเหล่านี้ได้
เอสเอเอส: เป็นเครื่องมือวิเคราะห์ที่ใช้กันอย่างแพร่หลายในตลาดการวิเคราะห์เชิงพาณิชย์ มีฟังก์ชันทางสถิติมากมายและส่วนติดต่อผู้ใช้แบบกราฟิกที่ดี
ในบทเรียนการเขียนโปรแกรม SAS นี้ เราจะพูดถึงระบบวิเคราะห์ทางสถิติ (Statistical Analysis System) และวิธีการนำไปใช้แก้ปัญหาต่างๆ ของเรา
ประวัติเอสเอเอส
- SAS เริ่มต้นขึ้นในช่วงปลายทศวรรษ 1960 ในฐานะโครงการที่มหาวิทยาลัยแห่งรัฐนอร์ทแคโรไลนา ซึ่งจิม กู๊ดไนท์ได้ทำงานร่วมกับแอนโทนี บาร์, จอห์น ซอลล์ และเจน เฮลวิก ในการพัฒนาระบบวิเคราะห์ทางสถิติ
- ในระยะแรกได้รับการพัฒนาเพื่อการวิจัยทางการเกษตร
- ผู้ร่วมก่อตั้งทั้งสี่คนได้ก่อตั้งบริษัท SAS Institute ในปี 1976 และ Goodnight ได้ดำรงตำแหน่งผู้นำบริษัทมาตั้งแต่นั้นเป็นต้นมา
- Laterโดยได้ขยายไปสู่กลุ่มเครื่องมือต่างๆ เพื่อรวม Predictive Analytics, Data Management, BI และอื่นๆ อีกมากมาย
- SAS ยังคงถูกใช้งานอย่างแพร่หลายในหมู่บริษัทขนาดใหญ่ที่สุดของโลกมาโดยตลอด การวิเคราะห์ข้อมูล และการรายงานที่ได้รับการควบคุม
ต่อไปในบทช่วยสอนภาษา SAS นี้ เราจะเรียนรู้เกี่ยวกับคุณสมบัติของ SAS
คุณสมบัติของเอสเอเอส
คุณสมบัติที่สำคัญของ SAS คือ:
- เข้าถึงไฟล์ข้อมูลดิบและข้อมูลในฐานข้อมูลภายนอกได้อย่างง่ายดาย อ่านและเขียนข้อมูลได้เกือบทุกรูปแบบ!
- จัดการข้อมูลโดยใช้เครื่องมือสำหรับการป้อนข้อมูล การแก้ไข การดึงข้อมูล การจัดรูปแบบ และการแปลงข้อมูล
- วิเคราะห์ข้อมูลโดยใช้สถิติเชิงพรรณนา เทคนิคหลายตัวแปร การพยากรณ์ การสร้างแบบจำลอง และการเขียนโปรแกรมเชิงเส้น
- การวิเคราะห์ขั้นสูงช่วยให้คุณทำการเปลี่ยนแปลงและปรับปรุงแนวทางปฏิบัติทางธุรกิจ
- การสร้างรายงานด้วยกราฟที่สมบูรณ์แบบ
- Operaการวิจัยและการจัดการโครงการ
- การอัปเดตและแก้ไขข้อมูล
- ภาษาการจัดการข้อมูลที่มีประสิทธิภาพ
- ฟังก์ชั่นการล้างข้อมูลที่ยอดเยี่ยม
- โต้ตอบกับระบบโฮสต์หลายระบบ
ในบทเรียน SAS สำหรับผู้เริ่มต้นนี้ ต่อไปเราจะเรียนรู้เกี่ยวกับชุดผลิตภัณฑ์ SAS กัน
ชุดผลิตภัณฑ์ SAS
มีผลิตภัณฑ์ SAS มากมายวางจำหน่ายในตลาด ต่อไปนี้คือรายชื่อผลิตภัณฑ์ยอดนิยมบางส่วน
| ชื่อ | Descriptไอออน |
|---|---|
| ฐานเอสเอเอส | ซอฟต์แวร์ Base SAS มอบความคล่องตัวของฮาร์ดแวร์และผสานรวมเข้ากับสภาพแวดล้อมการประมวลผลทุกประเภท |
| เอสเอเอส/กราฟ | เครื่องมือนี้ช่วยให้คุณแสดงข้อมูลที่มีโครงสร้างเป็นกราฟ |
| SAS/สถิติ | เครื่องมือนี้ช่วยให้คุณดำเนินการประเภทต่างๆ ของการถดถอย ความแปรปรวนการวิเคราะห์ทางสถิติ การถดถอย และการวิเคราะห์ไซโครเมทริก |
| SAS/ETS | ใช้ในการพยากรณ์ ช่วยให้คุณดำเนินการวิเคราะห์อนุกรมเวลา |
| SAS/IML | ภาษาเมทริกซ์เชิงโต้ตอบ (Interactive Matrix Language) ย่อว่า IML เครื่องมือนี้ช่วยให้คุณแปลงสูตรทางคณิตศาสตร์ให้เป็นโปรแกรมที่สร้างสรรค์ได้ |
| เอสเอเอส เอบีไอ | เครื่องมือสำหรับแอปพลิเคชันระบบธุรกิจอัจฉริยะ |
| ผู้จัดการกริด SAS | เป็นองค์ประกอบหลักที่มีสิ่งอำนวยความสะดวกในการจัดการข้อมูลและภาษาการเขียนโปรแกรมสำหรับการวิเคราะห์ข้อมูล |
| เอสเอเอส/หรือ | เครื่องมือสำหรับ Operaการวิจัย |
| เอสเอเอส/ควบคุมคุณภาพ | ใช้สำหรับการควบคุมคุณภาพ |
| SAS/องค์กรขุดแร่ | การทำเหมืองข้อมูล |
| เอสเอเอส/พีเอช | การวิเคราะห์การทดลองทางคลินิก |
| เอสเอเอส/เอเอฟ | มันมีสิ่งอำนวยความสะดวกการใช้งาน |
| คู่มือองค์กร | มันเป็นโปรแกรมแก้ไขโค้ดที่ใช้ GUI และผู้จัดการโครงการ |
ในคู่มือบทช่วยสอน SAS ต่อไปนี้ เราจะเรียนรู้เกี่ยวกับสถาปัตยกรรม SAS
SAS Archiเทคเจอร์
แผนภาพด้านล่างแสดงการแบ่งการใช้งานออกเป็นสามระดับ

สถาปัตยกรรม SAS แบ่งออกเป็นสามส่วนหลักๆ ดังนี้:
- ระดับลูกค้า
- ชั้นกลาง
- ชั้นหลัง
ระดับลูกค้า
ระดับไคลเอ็นต์คือตำแหน่งที่ติดตั้งแอปพลิเคชันบนเครื่องที่ผู้ใช้นั่งอยู่ ประกอบด้วยส่วนประกอบที่ใช้ในการดูพอร์ทัลและเนื้อหา นอกจากนี้ยังมีเว็บเบราว์เซอร์มาตรฐานที่ใช้ในการโต้ตอบกับพอร์ทัลผ่านโปรโตคอล HTTP หรือ HTTPS มาตรฐาน นอกจากนี้ยังช่วยให้คุณทำให้ไฟร์วอลล์เว็บแอปพลิเคชัน SAS เป็นมิตรอีกด้วย
ชั้นกลาง
ชั้นกลางทำหน้าที่เป็นจุดเข้าถึงข้อมูลขององค์กรแบบรวมศูนย์ การเข้าถึงเนื้อหาทั้งหมดจะถูกประมวลผลโดยส่วนประกอบที่ทำงานในชั้นนี้ การแยกตรรกะทางธุรกิจออกจากตรรกะการแสดงผลช่วยให้คุณสามารถใช้ประโยชน์จากตรรกะของชั้นกลางได้อย่างเต็มที่ นอกจากนี้ จุดเข้าถึงแบบรวมศูนย์ยังช่วยให้การบังคับใช้กฎความปลอดภัย การบริหารจัดการพอร์ทัล และการจัดการการเปลี่ยนแปลงโค้ดทำได้ง่ายขึ้น
ระดับกลางจะทำหน้าที่ดังต่อไปนี้:
เว็บแอปพลิเคชัน SAS Information Delivery Portal: มันคือการรวบรวมของ JSP, Java เซิร์ฟเล็ต, JavaBeans และคลาสและทรัพยากรอื่นๆ ส่วนประกอบเหล่านี้ช่วยให้คุณเข้าถึงข้อมูลที่จัดเก็บไว้ในไดเร็กทอรีขององค์กรเพื่อสร้างอินเทอร์เฟซที่ปรับแต่งได้สำหรับผู้ใช้
เครื่องยนต์เซิร์ฟเล็ต: เซิร์ฟเล็ตเอ็นจิ้นเรียกอีกอย่างว่าเซิร์ฟเล็ตคอนเทนเนอร์ มีหน้าที่ในการจัดการ SAS Information Delivery Portal Web Application เอ็นจิ้นเซิร์ฟเล็ตนำเสนอสภาพแวดล้อมรันไทม์ โดยนำเสนอการทำงานพร้อมกัน การปรับใช้ การจัดการวงจรชีวิต ฯลฯ
เว็บเซิร์ฟเวอร์: เว็บเซิร์ฟเวอร์ให้บริการสำหรับเอ็นจิ้นเซิร์ฟเล็ต ซึ่งสามารถใช้ในการโฮสต์เว็บไซต์ได้ โดยจะต้องเข้าถึงผ่านทางพอร์ทัล
เทียร์หลัง
เทียร์ด้านหลังเป็นพื้นที่ที่เซิร์ฟเวอร์ข้อมูลและการคำนวณทำงานซึ่งอาจมีออบเจ็กต์ทางธุรกิจ เป็นเซิร์ฟเวอร์ไดเร็กทอรีขององค์กร เซิร์ฟเวอร์ไดเร็กทอรีขององค์กรจะรักษาข้อมูลเมตาเกี่ยวกับเนื้อหาที่อยู่ทั่วทั้งองค์กร
วิธีดาวน์โหลดและติดตั้ง SAS
หมายเหตุเกี่ยวกับฉบับพิมพ์: คำแนะนำด้านล่างนี้จะอธิบายถึง SAS University Edition ซึ่งเป็นเวอร์ชันเดสก์ท็อปและ AWS ฟรีที่ SAS Institute ได้ยกเลิกไปในปี 2021 เวอร์ชันทดแทนฟรีคือ SAS OnDemand สำหรับนักวิชาการซึ่งใช้งาน SAS Studio ในเบราว์เซอร์โดยไม่มีปัญหาใดๆ VirtualBox รูปภาพและไม่มีอินสแตนซ์ AWS ให้จัดการ SAS ยังเผยแพร่ด้วย SAS Viya สำหรับผู้เรียน สำหรับหลักสูตรออนไลน์บนระบบคลาวด์ ลงทะเบียนเรียนในหลักสูตรใดหลักสูตรหนึ่ง จากนั้นใช้หน้าจอ SAS Studio ที่แสดงอยู่ด้านล่างนี้ ซึ่งแทบจะเหมือนกันทุกประการ
ติดตั้งในเครื่องของคุณ
ขั้นตอนที่ 1) ดาวน์โหลด SAS จากลิงก์ที่ให้มา
ไปที่หน้าซอฟต์แวร์ SAS สำหรับการศึกษาฟรี แล้วคลิกที่ "รับซอฟต์แวร์ฟรี"
ขั้นตอนที่ 2) เลือกของคุณ Operaระบบ ting
เลือกโปรแกรมระบบปฏิบัติการให้ตรงกับระบบของคุณ ดังที่แสดงด้านล่าง
ขั้นตอนที่ 3) ดาวน์โหลดและติดตั้งซอฟต์แวร์การจำลองเสมือน
SAS University Edition ต้องการซอฟต์แวร์เวอร์ชวลไลเซชัน เช่น VirtualBox ต้องติดตั้งโปรแกรมก่อนจึงจะสามารถติดตั้งได้ หน้าจอการดาวน์โหลดมีลักษณะดังนี้:
ทำตามขั้นตอนที่ปรากฏบนหน้าจอเพื่อติดตั้ง SAS VirtualBox และการติดตั้งในเครื่องอาจเป็นเรื่องยุ่งยากในบางครั้ง ดังนั้นจึงแนะนำให้ใช้ AWS ตามที่ระบุไว้ด้านล่างแทน
การติดตั้ง AWS
หมายเหตุ รายการสินค้า SAS University Edition ใน AWS Marketplace ถูกถอนออกแล้ว ดังนั้น... URLข้อความที่อ้างถึงในขั้นตอนเดิมไม่สามารถแก้ไขได้อีกต่อไป ลำดับขั้นตอนยังคงเหมือนเดิมด้านล่าง เนื่องจากกระบวนการสมัครใช้งาน-กำหนดค่า-เปิดใช้งานของ AWS ไม่เปลี่ยนแปลงสำหรับอิมเมจ SAS Marketplace ใดๆ ที่คุณสมัครใช้งาน
คุณสามารถใช้งาน SAS บน AWS ได้ โดยมีสิทธิ์ใช้งานในระดับฟรี
ขั้นตอน 1) เปิดดูรายละเอียด SAS University Edition บน AWS Marketplace แล้วคลิก “ดำเนินการสมัครใช้งานต่อ” ในหน้าผลิตภัณฑ์ที่แสดงด้านล่าง
ขั้นตอน 2) ในหน้าจอถัดไป ยอมรับข้อกำหนด
ขั้นตอน 3) การสมัครสมาชิกอยู่ในสถานะรอดำเนินการ และอาจใช้เวลาถึง 10 นาทีในการอนุมัติ คุณจะเห็นหน้าจอดังต่อไปนี้
ขั้นตอน 4) รีเฟรชหน้าเว็บ และการสมัครใช้งานของคุณจะได้รับการยืนยัน คลิกที่ ดำเนินการต่อเพื่อกำหนดค่า
ขั้นตอน 5) คงการตั้งค่าเริ่มต้นไว้และคลิกดำเนินการต่อเพื่อเปิดใช้
ขั้นตอน 6) Revดูหน้าการตั้งค่า ป้อนคู่คีย์-ค่า การตั้งค่าที่เหลือจะเป็นค่าเริ่มต้น คลิก เปิดใช้งาน
ขั้นตอน 7) ไปที่ไลบรารี AWS Marketplace ของคุณ แล้วคลิกที่ ดูอินสแตนซ์ ดังที่แสดงในภาพนี้
ขั้นตอน 8) ในหน้าต่างป๊อปอัพที่แสดงในภาพด้านล่าง:
- หมายเหตุรหัสอินสแตนซ์ นี่คือรหัสผ่านของคุณ
- คลิกเข้าถึงซอฟต์แวร์
ขั้นตอน 9) ในหน้าต่างป๊อปอัพที่ปรากฏขึ้นหลังจากที่คุณคลิกในขั้นตอนที่ 8:
- ป้อนข้อมูลรับรองผู้ใช้ Id: รหัสผ่าน sasdemo: รหัสอินสแตนซ์ที่ระบุไว้ในขั้นตอนที่ 8
- คลิกเข้าสู่ระบบ
ขั้นตอน 10) คุณจะเห็นหน้าจอต้อนรับด้านล่างนี้
การแก้ไขปัญหา
หากคุณไม่สามารถเชื่อมต่อได้ ให้เปิดหน้า Security Groups ในคอนโซล EC2 สำหรับภูมิภาคของคุณ แล้วตั้งค่ากฎขาเข้าและขาออกเป็น "ทั้งหมด"
ใช้งาน SAS อย่างไร?
ในการใช้งานซอฟต์แวร์ SAS อย่างมีประสิทธิภาพ คุณต้องทำตามสี่ขั้นตอน ได้แก่ การเข้าถึงข้อมูล การจัดการข้อมูล การวิเคราะห์ และการนำเสนอ แผนภาพด้านล่างแสดงลำดับขั้นตอนดังกล่าว
เข้าถึงข้อมูล:
SAS ช่วยให้คุณเข้าถึงข้อมูลในรูปแบบที่ต้องการได้ตามที่คุณต้องการ
คุณสามารถเข้าถึงข้อมูลที่จัดเก็บไว้ที่ใดก็ได้ ไม่ว่าจะเป็นไฟล์ในระบบของคุณหรือข้อมูลที่จัดเก็บอยู่ในระบบฐานข้อมูลอื่น มันสามารถเป็นได้หลายอย่าง Oracle ไฟล์ ไม่ว่าจะเป็นไฟล์ฐานข้อมูล SAS ไฟล์ฐานข้อมูลดิบ หรือไฟล์ XLS/CSV ทั่วไป ก็จะช่วยให้คุณเข้าถึงข้อมูลเหล่านี้ได้อย่างง่ายดาย
จัดการข้อมูล:
SAS มีความสามารถในการจัดการข้อมูลที่ยอดเยี่ยม คุณสามารถเลือกส่วนย่อยหรือแบ่งข้อมูลตามเงื่อนไขที่กำหนด สร้างตัวแปร และทำความสะอาดและตรวจสอบความถูกต้องของข้อมูลได้ มีเครื่องมืออื่นๆ ที่ช่วยให้คุณทำงานเดียวกันได้ แต่ SAS ช่วยให้คุณทำงานเหล่านี้ได้อย่างง่ายดาย
SAS มีไลบรารีและกระบวนการที่กำหนดไว้อย่างชัดเจน ซึ่งทำให้กระบวนการเขียนโปรแกรมง่ายขึ้น นอกจากนี้ การสร้างตัวแปรหรือการเลือกข้อมูลย่อยก็เป็นกระบวนการเพียงขั้นตอนเดียว ช่วยให้คุณไม่ต้องเขียนอัลกอริทึมที่ซับซ้อนด้วยโค้ดเพียงบรรทัดเดียว
วิเคราะห์:
คุณสามารถทำการวิเคราะห์ได้หลากหลายรูปแบบโดยใช้ SAS:
- จะตรวจสอบความถี่ของการคำนวณค่าเฉลี่ย
- การถดถอยและการพยากรณ์
- ต้นไม้ตัดสินใจ
SAS สามารถจัดการการวิเคราะห์ทั้งหมดนี้ได้อย่างง่ายดาย เป็นเครื่องมือที่มีประสิทธิภาพสำหรับการพยากรณ์ที่แม่นยำ ซึ่งเป็นเหตุผลว่าทำไมจึงถูกจัดอยู่ในกลุ่มเดียวกับเครื่องมืออื่นๆ เครื่องมือวิเคราะห์ข้อมูล ใช้ในการจัดทำรายงานระดับองค์กร
ปัจจุบัน:
หากคุณนำเสนอข้อมูลด้วยภาพได้อย่างถูกต้อง ผู้ชมก็จะเข้าใจได้ง่ายขึ้น สิ่งสำคัญคือเครื่องมือของคุณต้องนำเสนอข้อมูลในรูปแบบที่เหมาะสม ซึ่ง SAS ก็ทำได้เช่นนั้น มันมีฟังก์ชันการนำเสนอที่ยอดเยี่ยม
คุณสามารถผลิตได้:
- รายงานรายการ
- รายงานสรุป
- รายงานกราฟ
- พิมพ์รายงาน
ตัวอย่างโปรแกรม SAS
ส่วนถัดไปจะแสดงให้เห็นว่าขั้นตอนเหล่านั้นมีลักษณะอย่างไรในรูปแบบโค้ด SAS
โปรแกรม SAS ประกอบด้วยสามขั้นตอนที่จำเป็น:
- ขั้นตอนข้อมูล
- ขั้นตอนการทำโปรค
- ขั้นตอนการส่งออก
ขั้นตอนข้อมูล
ขั้นตอนข้อมูลจะโหลดชุดข้อมูลที่จำเป็นลงในหน่วยความจำ SAS และค้นหาตัวแปรที่ถูกต้องของชุดข้อมูล นอกจากนี้ยังจับบันทึก เราสามารถใช้ขั้นตอนข้อมูลเพื่อ:
- ป้อนข้อมูลลงในชุดข้อมูล SAS
- คำนวณค่า
- ตรวจสอบหรือแก้ไขข้อมูล
- สร้างชุดข้อมูลใหม่
ไวยากรณ์ของคำสั่ง DATA คือ:
วากยสัมพันธ์
DATA data_set_name; #Give a name to the dataset INPUT var1,var2,var3; #Declare variables in the dataset. NEW_VAR; #Define new variables. LABEL; #Give variables a label DATALINES; #Provide data RUN;
ตัวอย่าง:
ตัวอย่างต่อไปนี้แสดงวิธีการกำหนดตัวแปร ตั้งชื่อชุดข้อมูล สร้างตัวแปรใหม่ และป้อนข้อมูล ในตัวอย่างนี้ คุณจะเห็นว่าตัวแปรสตริงจะมีเครื่องหมาย $ อยู่ท้าย และค่าตัวเลขจะไม่มีเครื่องหมาย $
INPUT ID $ NAME $ SALARY DEPARTMENT $; comm = SALARY*1.50; LABEL ID = 'Emp_ID' comm = 'COMMISION'; DATALINES; 1 Tom 5000 IT 2 Harry 6000 Operations 3 Michelle 7000 IT 4 Dick 8000 HR 5 John 9000 Finance ; RUN;
หมายเหตุ: ในการเรียกใช้คำสั่ง SAS คุณต้องระบุคำสั่ง RUN ด้วย
ขั้นตอน PROC
ดำเนินการวิเคราะห์หรือฟังก์ชันเฉพาะเพื่อสร้างผลลัพธ์และรายงาน
วากยสัมพันธ์
PROC procedure_name options; #The name of the proc. RUN;
ตัวอย่าง
ตัวอย่างที่กำหนดใช้ หมายถึง ขั้นตอนการพิมพ์ค่าเฉลี่ยของตัวแปรตัวเลขในชุดข้อมูล
PROC MEANS; RUN;
ขั้นตอนเอาท์พุต
คุณสามารถแสดงข้อมูลจากชุดข้อมูลโดยใช้คำสั่งแสดงผลแบบมีเงื่อนไขได้
วากยสัมพันธ์
PROC PRINT DATA = data_set; OPTIONS; RUN;
โปรแกรม SAS ทุกโปรแกรมต้องปฏิบัติตามขั้นตอนทั้งหมดที่กล่าวมาข้างต้น เพื่ออ่านข้อมูลนำเข้า วิเคราะห์ข้อมูล และแสดงผลลัพธ์ของการวิเคราะห์ วิ่ง คำสั่งที่ส่วนท้ายของแต่ละขั้นตอนจะทำให้การดำเนินการตามขั้นตอนนั้นเสร็จสิ้น
โปรแกรม SAS ที่สมบูรณ์
ด้านล่างนี้เป็นรหัสที่สมบูรณ์สำหรับแต่ละขั้นตอนข้างต้น
Output:
เมื่อเรียกใช้โปรแกรม จะได้ชุดข้อมูลที่พิมพ์ออกมา สถิติเชิงพรรณนา และรายงานฉบับสุดท้ายดังแสดงในสามหน้าจอด้านล่าง
SAS ใช้ที่ไหน?
ด้านล่างนี้คือแอปพลิเคชัน SAS ที่สำคัญบางส่วน:
| Industry | การใช้ |
|---|---|
| เภสัชกรรม | การวิเคราะห์ทางสถิติการรายงาน |
| เทเลคอม | ETL, การรายงาน, การทำเหมืองข้อมูล, การพยากรณ์ |
| การเงิน | ETL, การรายงาน, การทำเหมืองข้อมูล, การวิจัยทางการเงิน |
| การสร้างแบบจำลองเชิงคาดการณ์ | DBMarketing การจัดการตามกิจกรรม |
| การดูแลสุขภาพ | ETL, การรายงาน, การทำเหมืองข้อมูล |
SAS กับ ร
ตารางด้านล่างแสดงการเปรียบเทียบ SAS และ R ในด้านต้นทุน ความยากในการเรียนรู้ และกราฟิก
| SAS | R |
|---|---|
| SAS เป็นซอฟต์แวร์เชิงพาณิชย์ ดังนั้นจึงต้องมีการลงทุนทางการเงิน | R เป็นซอฟต์แวร์โอเพนซอร์ส ดังนั้นทุกคนสามารถใช้งานได้ |
| SAS เป็นเครื่องมือวิเคราะห์ที่ง่ายที่สุดในการเรียนรู้ แม้แต่ผู้ที่มีความรู้จำกัดเกี่ยวกับ SQL ก็สามารถเรียนรู้ได้อย่างรวดเร็ว | R ต้องการให้คุณเขียนโค้ดที่ซับซ้อนและยาว |
| SAS เป็นตัวเลือกที่ต้องการอย่างมากจากบริษัทขนาดใหญ่ และมีเทคโนโลยีขั้นสูงและใช้งานง่าย | R กำลังพัฒนาอย่างรวดเร็วping ซอฟต์แวร์นี้ใช้งานได้ดี แต่คุณจำเป็นต้องอัปเกรดมันอย่างสม่ำเสมอ |
| SAS มีการรองรับกราฟิกที่ดี แต่ไม่มีการปรับแต่งใดๆ | การสนับสนุนกราฟิกของเครื่องมือ R นั้นแย่มาก |
ข้อดีของเอสเอเอส
- SAS มีไวยากรณ์ที่เข้าใจง่าย ซึ่งสามารถเรียนรู้ได้โดยไม่ต้องมีความรู้ด้านการเขียนโปรแกรมใดๆ
- ความสามารถในการจัดการฐานข้อมูลขนาดใหญ่ได้อย่างง่ายดาย
- SAS เป็นภาษาที่เข้าใจง่ายซึ่งสามารถแก้ไขจุดบกพร่องได้อย่างง่ายดาย
- หน้าต่าง "บันทึก" จะแสดงข้อผิดพลาดอย่างชัดเจน ซึ่งช่วยให้คุณแก้ไขข้อผิดพลาดในโค้ดได้ง่ายขึ้น
- SAS ช่วยให้คุณทดสอบและวิเคราะห์อัลกอริทึมได้อย่างละเอียดถี่ถ้วน
- SAS มีระบบรักษาความปลอดภัยอย่างสมบูรณ์ คุณจึงไม่สามารถถอนตัวออกได้tracทำโดยไม่มีใบอนุญาตในสำนักงาน
- ทำให้การคำนวณทางสถิติเป็นเรื่องง่ายขึ้นสำหรับผู้ใช้ที่ไม่เชี่ยวชาญด้านการเขียนโปรแกรม
- จัดการฐานข้อมูลขนาดใหญ่ได้อย่างมีประสิทธิภาพ
ข้อเสียของ SAS
- ค่าใช้จ่ายสูง เนื่องจากบุคคลหรือองค์กรไม่สามารถใช้งานแอปพลิเคชันทั้งหมดได้หากไม่มีใบอนุญาตที่ถูกต้อง
- SAS ไม่ใช่ซอฟต์แวร์โอเพนซอร์ส ดังนั้นอัลกอริทึมที่ใช้ใน SAS จึงไม่เปิดให้ใช้งานทั่วไป
- การขุดข้อความเป็นกระบวนการที่ยุ่งยากและยุ่งยากใน SAS
- คำตอบจากชุมชนและแพ็กเกจจากบุคคลที่สามมีจำนวนน้อยกว่าสำหรับชุดซอฟต์แวร์โอเพนซอร์สที่ใช้ใน วิทยาศาสตร์ข้อมูล และ เรียนรู้เครื่อง ทำงาน


















