รู้จัก! ภาษา R คืออะไร? เพื่อการวิเคราะห์ข้อมูลทางสถิติ

ภาษา R

ภาษา R ถูกพัฒนาขึ้นในปี 1993 โดย Ross Ihaka และ Robert Gentleman อาจารย์สอนวิชาสถิติ แห่ง University of Auckland, New Zealand ที่ได้พัฒนาภาษา R ขึ้นมาเพื่อใช้สำหรับการวิเคราะห์ข้อมูลสถิติและตัวเลข ปัจจุบันภาษา R นิยมใช้กันมากในหมู่นักสถิติด้านการพัฒนาซอฟต์แวร์และนักวิชาการทั่วโลก

 

ภาษา R คืออะไร?

ภาษา R คือ ภาษาที่ใช้สำหรับการวิเคราะห์ข้อมูลสถิติและตัวเลข พื้นเพเดิมของภาษา R มาจากภาษา S ที่ได้พัฒนาต่อยอดขึ้นมาเป็น Statistical Programming Language โดยภาษา R เป็น Machine-independent ซึ่งสามารถทำงานได้บนแพลตฟอร์มต่าง ๆ โดยไม่มีข้อจำกัด (Cross-platform Support)

ประเภทข้อมูล (Data Structure) ของภาษา R นั้นมีหลายประเภท แต่ประเภทหลัก ๆ ที่มีการใช้งานบ่อย ๆ และเป็นตัวช่วยสำคัญในการวิเคราะห์ข้อมูลนั้นได้แก่ ประเภทข้อมูลแบบ Vector หรือการเก็บข้อมูลประเภทเดียวกันทั้งหมด เช่น ข้อมูลประเภทตัวเลข (Numeric) ข้อมูลประเภทข้อความ (Text) และรวมถึงการวิเคราะห์ DataFrame หรือข้อมูลในรูปแบบตารางคอลัมน์ (Columns) และแถว (Rows) ที่ไม่จำเป็นต้องเป็นข้อมูลประเภทเดียวกัน โดย DataFrame ถือว่าเป็นหัวใจของการทำงาน Data Analysis ที่สามารถรวบรวมเซตข้อมูลหรือเซตซอฟต์แวร์ที่แตกต่างกันเข้าด้วยกัน

ด้วย 2 ฟีเจอร์นี้ทำให้ภาษา R จึงมีความยืดหยุ่นในการทำงานที่สูง สามารถใช้วิเคราะห์คำนวณข้อมูลได้อย่างรวดเร็วและมีคุณภาพ อีกทั้งสามารถสร้างโมเดลการวิเคราะห์ขึ้นมาโดยใช้เวลาไม่มาก นอกจากนี้ภาษา R ยังสามารถทำโมเดลทางสถิติ หรือ Machine Learning ที่เป็นพื้นฐานที่ทำงานกับ Structured Data ได้อีกด้วย

บทความที่เกี่ยวข้อง : ความแตกต่างระหว่าง ภาษา R กับ Python เรียนภาษาไหนดี?

 

ภาษา R

ภาษา R มีจุดเด่นในด้านใด?

ภาษา R เป็นภาษาที่เรียนรู้ได้ง่าย Function การเขียนของภาษา R นั้นคล้ายคลึงกับการเขียนฟังชั่นและสูตรใน Excel มาก ซึ่งฟังชั่นง่าย ๆ ของภาษา R ที่เราอาจจะคุ้นหูคุ้นตากันสำหรับการสรุปผลสถิติ เช่น

  • mean, median, min, max, sum สำหรับหาค่าเฉลี่ย ค่าน้อยสุด มากสุด ผลรวม
  • sd, var สำหรับหา standard deviation และ variance
  • cor, lm, glm สำหรับหาค่า correlation, linear และ logistic regression

 

ภาษา R

 

อีกหนึ่งจุดเด่นของภาษานี้คือ R is Free! เราสามารถดาวน์โหลดภาษา R มาใช้งานได้ฟรี (Open Source) โดยเราไม่จำเป็นที่จะต้องเสียเงินเพิ่ม และยังมี Libraries ให้เราเลือกใช้มากมาย เพราะการเปิด Open Source ทำให้มี Community ที่ใหญ่ เลยมีฟีเจอร์ต่าง ๆ ให้นำไปใช้และพัฒนาการทำงานเข้ามามากมาย โดยนักพัฒนาสามารถเข้าถึงแหล่งข้อมูลจำนวนมาก, Packages ต่าง ๆ และใช้ประโยชน์จากความสามารถนี้วิเคราะห์ข้อมูลได้หลากหลายรูปแบบที่มีความซับซ้อนและมีประสิทธิภาพมากขึ้นได้

 

💖 สำหรับใครที่ต้องการศึกษาเพิ่มเติมทาง ERT ศูนย์ฝึกอบรมของเราก็มีคอร์สเรียนมากมายมาแนะนำให้เพื่อน ๆ เลือกกัน ซึ่งสามารถเลือกเรียนได้ทั้งแบบ Onsite และ Classroom มีทั้งแบบ Private และ Public ด้วยนะ หากใครสนใจสามารถจิ้มลิงก์ด้านล่างเพื่อดูรายละเอียดได้เลย!! 👇

https://www.ert.co.th/it-training/

 

Ref: geeksforgeeks.org

 


💬🙋‍♂️ สอบถามเพิ่มเติมสามารถติดต่อมาได้ที่

☎ Tel: 02-718-1599

✉ Email: info@ert.co.th

📱 Line: https://lin.ee/wtyQVtl



Leave a Reply

Your email address will not be published. Required fields are marked *

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save