สวัสดีครับเพื่อนๆ หลังจากที่ผมเคยเขียนบทความเรื่อง 5 โปรแกรมแนะนำของงานทางด้าน Data สำหรับผู้ที่เริ่มต้น บทความนี้จะเป็นการแนะนำ โปรแกรม R นะครับ ซึ่งถ้าเพื่อนๆคนไหนสนใจโปรแกรม R ลองอ่านบทความนี้ดูได้ครับ น่าจะช่วยให้เพื่อนๆเข้าใจภาพกว้างของตัวโปรแกรมได้ไม่มากก็น้อย หากเพื่อนๆมีคำแนะนำอะไรเพื่อนๆสามารถใส่ลงไปในส่วนของ Comment ได้เลยครับ ผมจะได้นำไปปรับปรุงในบทความถัดๆไปครับ
มารู้จักโปรแกรม R กันก่อนครับ

R เป็นโปรแกรมที่เป็นที่นิยมอย่างมากสำหรับงานสายการวิเคราะห์ข้อมูลเชิงสถิติ เนื่องจากตัวโปรแกรมที่เป็น Opensource ทำให้มี community ของนักพัฒนาขนาดใหญ่ที่มีการพัฒนา Package ใหม่ๆ ออกมาเรื่อยๆ ซึ่งเป็นจุดแข็งของการใช้โปรแกรม R อย่างหนึ่งเลยครับ
ตัวโปรแกรมสามารถใช้ในการเปิดข้อมูลแบบต่างๆได้ทั้งหมดครับ เช่น TXT , CSV , xlsx หรือสามารถใช้วิธีการดึงข้อมูลจาก database รูปแบบต่างๆได้ ไม่ว่าจะเป็น Oracle , mySQL , Postgres ฯลฯ นอกจากนั้นยังสามารถใช้ในการสร้างกราฟและเซฟรูปกราฟ หรือเซฟข้อมูลที่ทำเสร็จแล้วออกมาได้ด้วย ซึ่งเรียกได้ว่าโปรแกรมเดียวทำได้แทบทุกๆอย่างสำหรับงาน data analysis เลยทีเดียวครับ
**Package เหมือนกับเป็น Plug-ins ที่ถูกสร้างขึ้นเพื่อสนับสนุนงานใหม่ๆ ยกตัวอย่างเช่น ผมอยากใช้โปรแกรม R ในการทำ machine learning ขึ้นมาซักหนึ่งงาน แล้วตัวโปรแกรม R ไม่มี machine learning นั้นๆ เราสามารถเข้าไปดูใน community ของโปรแกรม R มาว่ามีนักพัฒนาท่านใดสร้าง Package ที่ใช้งาน machine learning ตัวนั้นขึ้นมารึยัง ซึ่งจากประสบการณ์การใช้งานโปรแกรม R ของผม ผมสามารถพูดได้ว่า แทบจะทุกๆงานที่เราต้องการทำในโปรแกรม R จะมีนักพัฒนาทำ Package ที่ทำงานเฉพาะด้านออกมาให้ใช้เรียบร้อยแล้ว
การทำงานบนโปรแกรม R
รูปด้านล่างนี้เป็นหน้า interface ของหนึ่งใน IDE (integrated development environment) ที่ใช้พัฒนาและเขียน code ของโปรแกรม R ที่ชื่อว่า RStudio ครับ เพื่อนๆอาจจะสามารถลองใช้ editor ตัวอื่นๆก็ได้ครับ
- กล่องซ้ายบน เป็นส่วนของที่เขียน Code
- กล่องขวาบน เป็นส่วนของ Environment ต่างๆครับ เช่น มี data อะไรถูกเปิดอยู่บ้าง , มีตัวแปรอะไรอยุ่บ้าง เป็นต้น
- กล่องซ้ายล่าง เป็นส่วนของ Console ครับ เมื่อไรที่มีการ run code การ run จะแสดงผลในส่วนนี้ครับ
- กล่องขวาล่าง เป็นส่วนของ File / Package และ Chart ครับ

วิธีการลง โปรแกรม R
การเริ่มใช้โปรแกรม R ต้อง install โปรแกรม 2 ส่วนดังนี้ครับ
- โปรแกรมแรก R Project
- โดยเข้าไปที่เว็ป R-Project
- คลิกตรงคำว่า download R ครับ
- จากนั้นทำการเลือกว่าเราจะ download ตัว install จาก server ไหนครับ โดยผมแนะนำคลิกเลือก server ของไทยครับ จะได้ดาวโหลดได้เร็ว
- จากนั้นจะมี operation system (OS) ให้เลือกครับ เพื่อนๆสามารถเลือกตา OS ที่เพื่อนๆใช้อยู่ได้เลย ซึ่งโปรแกรม R นั้นสามารถใช้งานได้ทั้งบน Windows / Mac และ Linux ครับ
- จากนั้นเลือก Install R for the first time และกด Download R ได้เลยครับ เมื่อถึงขั้นตอนนี้แล้วตัวโปรแกรม R จะถูกดาวโหลดมายังเครื่องของเพื่อนๆ
- ลงโปรแกรม R ในเครื่องให้เรียบร้อยครับ

- โปรแกรมที่สอง โปรแกรม RStudio ตัวนี้เป็นตัวสำหรับใช้เขียนโปรแกรมและตัว compile โปรแกรมครับ
- โดยเข้าไปที่เว็ป RStudio
- ด้านบนจะมีคำว่า Download ให้เพื่อนๆกดเข้าไป
- เลือก RStudio Desktop ครับ
- คลิกเลือก OS ตามที่เพื่อนๆใช้อยู่ครับ
- เมื่อ download เสร็จ Install ให้เรียบร้อยก็เป็นอันเสร็จสิ้นครับ

ไว้โอกาสถัดไป ผมจะมาเล่าถึงวิธีการใช้งานโปรแกรม R ให้เพื่อนๆได้ฟังอีกนะครับ