ดูเหมือนว่า Python จะเพียงพอสำหรับทุกสิ่ง คุณสามารถเขียนสคริปต์สำหรับเซิร์ฟเวอร์ วิเคราะห์ข้อมูล และฝึกอบรมโครงข่ายประสาทเทียม นอกจากนี้ยังมีไลบรารี่มากมายสำหรับสถิติและการวิเคราะห์ข้อมูล คุณสามารถใช้ไลบรารีใดก็ได้
ฉันขอใช้แล็ปท็อปเป็นเราเตอร์ได้ไหม
อย่างไรก็ตาม มีอีกภาษาหนึ่ง — R — สำหรับการวิเคราะห์และการทำงานกับสถิติ นักเรียนหลายคนต้องจัดการกับภาษาการเขียนโปรแกรมนี้เมื่อเรียนสถิติ จังหวะชีวิตที่บ้าคลั่งของเรามักจะทำให้เราปรับตัวเข้ากับสถานการณ์และการเรียน ทำงานบ้าน หรือแม้แต่ทำงานจากโทรศัพท์ของเรา หากคุณเคยสงสัยว่าฉันจะ ทำการบ้านของฉัน บนสมาร์ทโฟนอ่านต่อไป
สารบัญอาร์คืออะไร?
นี่คือภาษาการเขียนโปรแกรมที่ใช้โดยนักสถิติและนักรวบรวมข้อมูลสำหรับการคำนวณทางสถิติและกราฟิก ภาษา R เวอร์ชันแรกปรากฏขึ้นในปี 1993 ซึ่งช้ากว่า Python สองปี ในขณะนั้น Python ยังไม่ได้รับความนิยมและไม่มีไลบรารี่จำนวนมากสำหรับการวิเคราะห์ข้อมูลเหมือนตอนนี้ ดังนั้นนักวิทยาศาสตร์ในภาควิชาสถิติของมหาวิทยาลัยโอ๊คแลนด์จึงสร้างภาษาสำหรับงานภายในของพวกเขา และเนื่องจากชื่อของพวกเขาคือ Ross และ Robert พวกเขาจึงตั้งชื่อภาษาตามตัวอักษรตัวแรกในชื่อของพวกเขาคือ R.
R ได้รับการพัฒนาเป็นเครื่องมือภายในคณะเพื่อแก้ปัญหาทางสถิติ แต่ในขณะนั้น เป็นเรื่องดีสำหรับนักวิทยาศาสตร์ที่จะแบ่งปันงานของพวกเขากับทุกคน ดังนั้นพวกเขาจึงเปิดซอร์สโค้ดของภาษานั้นขึ้นมา เพื่อให้ทุกคนสามารถปรับปรุงหรือเพิ่มสิ่งที่มีประโยชน์ได้ ตั้งแต่นั้นมา ภาษาก็เติบโตขึ้นจากโครงการของคณะมาเป็นเครื่องมือทางสถิติที่ได้รับความนิยมทั่วโลก
ลักษณะของ R ในฐานะภาษาโปรแกรม
เนื่องจากภาษานี้ถูกคิดค้นขึ้นเพื่อจุดประสงค์ทางวิทยาศาสตร์ ผู้เขียนไม่ได้พยายามทำให้มันเข้าใจได้ง่าย พวกเขาสันนิษฐานว่าจะใช้โดยผู้ที่คุ้นเคยกับการวิเคราะห์ทางคณิตศาสตร์ วิธีการทางสถิติ และความแปรผันของความน่าจะเป็น นั่นคือเหตุผลที่ R อาจดูเหมือนภาษาที่ซับซ้อนมาก แม้ว่าภายในจะเรียบง่ายและมีเหตุผล
อ่านด้วย ทำไมนักเรียนถึงต้องการความช่วยเหลือเกี่ยวกับการบ้านจาวา?
R ใช้ทำอะไร?
การใช้งานหลักของ R คือการวิเคราะห์ข้อมูลและหาข้อสรุปจากข้อมูลดังกล่าว:
- การแสดงข้อมูลในทางใดทางหนึ่ง
- การรวบรวมและวิเคราะห์ข้อมูลจากแหล่งต่างๆ
- การทำงานกับสถิติ การค้นหาสิ่งผิดปกติในข้อมูล
- ค้นหารูปแบบและค่าผิดปกติในข้อมูล
- การทดสอบและยืนยันสมมติฐาน
ทิศทางที่แยกจากกันใน R คือการเรียนรู้ของเครื่องและโครงข่ายประสาทเทียม เนื่องจากเดิมภาษา R ได้รับการออกแบบมาเพื่อประมวลผลข้อมูลจำนวนมาก จึงง่ายต่อการจัดระเบียบโมเดลการเรียนรู้เชิงลึกหรือสร้างโครงข่ายประสาทเทียมใหม่
คุณสามารถทำอะไรกับ R . ได้บ้าง
- ประมวลผล ล้างข้อมูล และแปลงข้อมูลเพื่อการวิจัย ตัวอย่างเช่น คุณต้องการดูจำนวนนักเรียนโดยเฉลี่ยที่เข้าห้องสมุดในเดือนฤดูหนาวและฤดูใบไม้ร่วง R ให้คุณยกเว้นฤดูใบไม้ผลิและฤดูร้อนและจัดกลุ่มตามเดือนเพื่อการคำนวณเพิ่มเติม
- คุณสามารถเปลี่ยนผลลัพธ์ของคุณให้เป็นเว็บแอปได้ จะเป็นแบบโต้ตอบได้อย่างเต็มที่ โดยมีตัวกรอง กราฟ และแม้แต่ตัวเรียงลำดับข้อมูล คุณสามารถส่งให้อาจารย์ของคุณหรือเผยแพร่เป็นส่วนหนึ่งของบทความของคุณ นี่คือวิธีที่พวกเขาติดตามอุบัติการณ์ของ Coronavirus ทั่วโลก (รหัสเปิดและพร้อมใช้งานบน GitHub)
- เรียกใช้การทดสอบทางสถิติ สมมติว่าคุณต้องการทราบว่าระดับ IQ ของสองเพศต่างกันหรือไม่ การทดสอบ t สามารถช่วยคุณได้ การทดสอบจะแสดงความแตกต่างทางสถิติระหว่างข้อมูลที่ได้รับ หากมี
- คุณสามารถทำการวิเคราะห์เชิงสำรวจ เนื่องจากวิธีการทางสถิติจำนวนมากต้องการการกระจายในข้อมูลดิบ คุณต้องตรวจสอบความปกติ การแจกแจงแบบปกติคืออะไร? เมื่อข้อมูลส่วนใหญ่จัดกลุ่มตามค่าเฉลี่ย ค่าที่เหลือจะน้อยกว่าอย่างเห็นได้ชัด คุณสามารถเห็นการกระจายนี้ในชีวิต: มีคนส่วนสูงเฉลี่ยมากกว่าคนที่สูงหรือเตี้ย R ขอเสนอเครื่องมือตรวจสอบความปกติด้วยกราฟและการทดสอบ
- ผสมผสานรูปแบบตารางต่างๆ ในที่สุด คุณสามารถใช้รูปแบบตารางต่างๆ และรวมสองรูปแบบเป็นเอกสารเดียวเพื่อวิเคราะห์ข้อมูลได้
- คุณสามารถนำเสนอข้อมูลของคุณในแผนภูมิเชิงโต้ตอบ การปรับพารามิเตอร์ทั้งหมด (ค่าแกน ฯลฯ)
- ดำเนินการวิเคราะห์การถดถอยและสร้างแบบจำลองการถดถอย การวิเคราะห์นี้ช่วยแยกแยะความสัมพันธ์ระหว่างตัวแปรตามและตัวแปรอิสระ สมมติว่าคุณต้องการทราบสาเหตุที่สตูดิโอความงามบางแห่งบนถนนสายเดียวกันมียอดขายมากกว่าร้านอื่น จำนวนการขายจะเป็นตัวแปรตาม ตัวแปรอิสระจะรวมถึงสถานะทางสังคมและอายุของผู้อยู่อาศัยในละแวกใกล้เคียงและรายการราคาของแต่ละสตูดิโอสำหรับขั้นตอนเดียวกัน ด้วยวิธีนี้ คุณจะทราบได้ว่าปัจจัยใดบ้างที่ส่งผลต่อยอดขายในร้านมากกว่าปัจจัยอื่นๆ
ข้อดีของ R
- ชุดฟังก์ชันไม่จำกัดสำหรับการวิเคราะห์ข้อมูลด้วยการเชื่อมต่อไลบรารี
- ความสามารถในการทำงานกับตารางและฐานข้อมูลขนาดใหญ่ที่โปรแกรมไม่สามารถจัดการได้
- การปรับแต่งส่วนต่อประสานขั้นสูง: ส่วนต่อประสานกราฟิกกับผู้ใช้หรือส่วนต่อประสานบรรทัดคำสั่ง
- ระบบนิเวศฟรีโดยสมบูรณ์ — ส่วนประกอบถูกแจกจ่ายฟรีภายใต้ใบอนุญาต GNU
- มีให้มากที่สุด ระบบปฏิบัติการ : Windows, macOS, FreeBSD, Solaris, Unix และ Linux เวอร์ชันต่างๆ
- ความสามารถในการแสดงภาพที่สมบูรณ์: คุณสามารถสร้างแอปพลิเคชัน สร้างกราฟประเภทต่างๆ รวมถึงแบบโต้ตอบ และแก้ไของค์ประกอบได้
- ข้อมูลมากมายและชุมชนที่กระตือรือร้น: บล็อก การอภิปรายเกี่ยวกับ R และ RStudio บทเรียน และการประชุม
- เอกสารที่กว้างขวางและชัดเจน: มีคำอธิบายของไลบรารีทั้งหมดและตัวอย่างการใช้งาน
ข้อเสียของ R
- บุคคลที่ไม่มีประสบการณ์ด้านการเขียนโปรแกรมและความรู้พื้นฐานทางสถิติอาจพบว่ามันท้าทาย
- ขอบเขตที่แคบ: เหมาะสำหรับการวิเคราะห์ข้อมูล แต่ไม่เหมาะสำหรับการพัฒนาซอฟต์แวร์ แต่นั่นคือความแข็งแกร่งของมัน วิถี UNIX ที่แท้จริงและมาจากสวรรค์สำหรับนักวิทยาศาสตร์ นักข่าว นักวิทยาศาสตร์ข้อมูล นักวิเคราะห์ — ใครก็ตามที่ต้องการทำงานกับข้อมูล
วิธีจัดการกับการบ้าน R บนโทรศัพท์ของคุณ?
เราได้กล่าวถึงแอปพลิเคชันที่มีไลบรารี่ที่คุณสามารถใช้เพื่อทำงานกับ R ได้บนระบบปฏิบัติการทั้งหมด แต่แล้วสมาร์ทโฟนล่ะ? มีวิธีการใช้ RStudion บนโทรศัพท์ของคุณ ไม่ใช่ผ่านแอปพลิเคชันพิเศษ แต่ผ่านเซิร์ฟเวอร์โอเพ่นซอร์ส คุณสามารถรับมันผ่านเว็บเบราว์เซอร์ใดก็ได้ ดังนั้น คุณเพียงแค่ต้องเรียกใช้เซิร์ฟเวอร์ RStudion บนคอมพิวเตอร์หรือแล็ปท็อปของคุณและเข้าถึงจากโทรศัพท์ของคุณ นี่เป็นวิธีที่ยอดเยี่ยมและเรียบง่ายในการทำงานบ้าน R ของคุณได้ทุกที่และทุกเวลา