Scatter Plot ในสคริปต์ R: วิธีสร้างและนำเข้า

Scatter Plot ในสคริปต์ R: วิธีสร้างและนำเข้า

ในบทแนะนำสอนการใช้งานนี้ คุณจะได้เรียนรู้วิธีสร้างภาพแสดงข้อมูลพล็อตกระจายโดยใช้สคริปต์ R ข้อมูลนี้อ้างอิงจากรายงานที่ส่งสำหรับ 16 คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้

สารบัญ

Scatter Plot คืออะไร

ล็อตกระจายเป็นการแสดงข้อมูลประเภทหนึ่งที่ใช้แสดงความสัมพันธ์ระหว่างตัวแปรต่อเนื่องสองตัว เป็นกราฟที่จุดข้อมูลแต่ละจุดแสดงด้วยจุด และตำแหน่งของจุดบนแกนแนวนอนและแนวตั้งจะสอดคล้องกับค่าของตัวแปรทั้งสอง

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

Scatter Plot ในสคริปต์ R: วิธีสร้างและนำเข้า

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

Scatter Plot ในสคริปต์ R: วิธีสร้างและนำเข้า

ชุดข้อมูลที่ใช้ในตัวอย่างนี้คือตารางที่มีชื่อลูกค้า ระยะเวลา รายได้ และอัตรารายชั่วโมง

Scatter Plot ในสคริปต์ R: วิธีสร้างและนำเข้า

สร้างแผนภาพการกระจายพื้นฐานใน R Script Visual

เปิดของ คุณ

ในการเริ่มต้น คุณต้องมีแพ็คเกจสามแพ็คเกจติดตั้งในโปรแกรม RStudio ของคุณ , the tidyverse , ggthemes , and ggpubr .

หากคุณไม่ได้ติดตั้งไว้ ให้ใช้ฟังก์ชันinstall.packages( ) เมื่อเสร็จแล้ว คุณต้องใช้ ฟังก์ชัน ไลบรารี ( )เพื่อโหลดลงในสภาพแวดล้อม R

Scatter Plot ในสคริปต์ R: วิธีสร้างและนำเข้า

คัดลอกรหัสไลบรารี R และไปที่ LuckyTemplates เปิดตัวแก้ไขสคริปต์ R และวางรหัส คุณสามารถสร้างรหัส R ต่อได้ที่นั่น

จากนั้น ใช้ ฟังก์ชัน ggplot( )เพื่อสร้างแผนภูมิกระจาย คุณต้องระบุชุดข้อมูลที่จะใช้ในแผนภูมิก่อน ดังนั้นฐานข้อมูล %>%คำสั่ง ในกรณีนี้ จะใช้ ตัวดำเนินการไปป์แทนฟังก์ชันตัวกรอง

Scatter Plot ในสคริปต์ R: วิธีสร้างและนำเข้า

ในการระบุชุดข้อมูล คุณต้องใช้ อาร์กิวเมนต์ aes( )จากนั้นระบุแกน x และ y ในกรณีนี้คือระยะเวลาชั่วโมงและรายได้ตามลำดับ จากนั้นใช้ ฟังก์ชัน geom_point( )เพื่อแสดงจุดบนแผนภูมิ

คุณยังสามารถเปลี่ยนแปลงการจัดรูปแบบไปยังแผนภาพกระจายได้โดยใช้ฟังก์ชันต่างๆ เช่น "สี" หรือ "รูปร่าง" หากคุณต้องการใช้รูปลักษณ์แบบไดนามิกกับแผนภูมิของคุณ คุณสามารถตั้งค่าสีและขนาดจุดให้เป็นค่าเฉพาะดังที่เห็นในตัวอย่าง

เมื่อคุณรันโค้ด คุณจะได้พล็อตกระจายนี้ใน LuckyTemplates สังเกตว่าคุณจะมีวงกลมที่ใหญ่ขึ้นและมีสีเข้มขึ้นเมื่อค่าอัตรารายชั่วโมงที่เทียบเท่ากันนั้นสูงขึ้น

Scatter Plot ในสคริปต์ R: วิธีสร้างและนำเข้า

เพิ่มเส้นเรียบลงในแผนภูมิ

ในขั้นตอนถัดไป คุณจะได้เรียนรู้วิธีเพิ่มเส้นเรียบลงในแผนภูมิ เส้นเรียบคือเส้นที่พอดีกับข้อมูลเพื่อช่วยคุณสำรวจความสัมพันธ์ที่เป็นไปได้ระหว่างตัวแปรสองตัว

หากต้องการเพิ่มเส้นเรียบ ให้ใช้ฟังก์ชันgeom_smooth( )

Scatter Plot ในสคริปต์ R: วิธีสร้างและนำเข้า

เมื่อคุณรันสคริปต์ R พล็อตกระจายจะมีลักษณะดังนี้ เส้นเรียบจะแสดงแนวโน้มของข้อมูลที่ช่วงความเชื่อมั่น 95%

Scatter Plot ในสคริปต์ R: วิธีสร้างและนำเข้า

คุณสามารถเปลี่ยนขนาดของแกน x และ y ได้โดยใช้ฟังก์ชันscale_x_continuous( )และscale_y_continuous( )

ในกรณีนี้ แกน y จะถูกแปลงเป็นสเกลบันทึกในขณะที่แกน x ยังคงเหมือนเดิม

Scatter Plot ในสคริปต์ R: วิธีสร้างและนำเข้า

เมื่อคุณเรียกใช้รหัส R ผลลัพธ์จะปรากฏเป็นลอการิทึม เส้นเรียบก็เปลี่ยนไปเช่นกัน

Scatter Plot ในสคริปต์ R: วิธีสร้างและนำเข้า

นอกจากนี้ เนื่องจากแผนภูมิวางป้ายกำกับบนแกนโดยอัตโนมัติ คุณจึงสามารถลบออกได้โดยใช้ฟังก์ชันlabs( )

Scatter Plot ในสคริปต์ R: วิธีสร้างและนำเข้า

Scatter Plot ในสคริปต์ R: วิธีสร้างและนำเข้า

จัดรูปแบบลักษณะของ R Scatter Plot

หลังจากที่คุณสร้างรูปแบบพื้นฐานของพล็อตกระจายแล้ว ขั้นตอนต่อไปคือการปรับแต่งธีมและลักษณะที่ปรากฏ

ใช้ ฟังก์ชัน ธีม ( )เพื่อจัดรูปแบบพล็อตกระจายในโปรแกรมแก้ไขสคริปต์ R และภายในฟังก์ชันนี้ คุณสามารถเพิ่มอาร์กิวเมนต์อื่นๆ เพื่อปรับแต่งได้

Scatter Plot ในสคริปต์ R: วิธีสร้างและนำเข้า

แผง.grid.major( )และpanel.grid.minor( )ช่วยให้คุณสามารถแก้ไขประเภทเส้นและสีของเส้นตารางของแผนภูมิได้ หากคุณต้องการลบเส้นตาราง ให้ใช้ฟังก์ชันelement_blank( )

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

คุณยังสามารถจัดรูปแบบเส้นและข้อความของแกน x และ y คุณสามารถทำให้เส้นหนาขึ้นหรือบางลง หรือข้อความใหญ่ขึ้นหรือเล็กลงได้

Scatter Plot ในสคริปต์ R: วิธีสร้างและนำเข้า

Scatter Plot ในสคริปต์ R: วิธีสร้างและนำเข้า

หากคุณต้องการเรียนรู้เกี่ยวกับฟังก์ชันการจัดรูปแบบอื่นๆ ที่คุณสามารถใช้ใน แผนภูมิของคุณ คุณสามารถไปที่ส่วนวิธีใช้ใน RStudio ป้อน "ธีม" ในแถบค้นหา แล้วรายการฟังก์ชันการจัดรูปแบบจะปรากฏขึ้น

Scatter Plot ในสคริปต์ R: วิธีสร้างและนำเข้า

มีฟังก์ชันการจัดรูปแบบที่หลากหลายที่คุณใช้ใน R ได้ อย่าลืมใช้สิ่งที่คุณต้องการและอย่าใช้มากเกินไป

ปรับสีและช่วงของจุดข้อมูล

ในส่วนสุดท้ายของบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีจัดรูปแบบสเกลสีและช่วงขนาดของจุดในแผนภาพกระจายของคุณ

ฟังก์ชันscale_colour_viridis_b( )จัดเตรียมแมปสีที่มีความเหมือนกันทั้งในสีและขาวดำ พวกเขายังได้รับการออกแบบให้ผู้ชมรับรู้ด้วยรูปแบบทั่วไปของการตาบอดสี

Scatter Plot ในสคริปต์ R: วิธีสร้างและนำเข้า

หากคุณค้นหาในส่วนวิธีใช้ใน RStudio คุณจะเห็นอาร์กิวเมนต์ต่างๆ ที่คุณสามารถใช้เพื่อจัดรูปแบบแผนภูมิของคุณได้ คุณสามารถสลับไปมาระหว่างตัวเลือกเพื่อดูว่าผลลัพธ์ใดเหมาะกับรายงานของคุณมากที่สุด

ตัวอย่างเช่น ฟังก์ชัน scale_size_continuous( )ปรับขนาดของจุดหรือรูปร่างในพล็อตตามตัวแปรต่อเนื่อง ช่วยให้คุณระบุขนาดจุดต่ำสุดและสูงสุดที่ควรใช้ในพล็อต

ในกรณีนี้ 4 เป็นค่าต่ำสุด ในขณะที่ 17 เป็นค่าสูงสุด

Scatter Plot ในสคริปต์ R: วิธีสร้างและนำเข้า

นี่คือลักษณะของพล็อตกระจาย R สุดท้าย

Scatter Plot ในสคริปต์ R: วิธีสร้างและนำเข้า

บทสรุป

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

แผนภูมิกระจายเป็นเครื่องมือที่มีประโยชน์สำหรับการแสดงภาพและระบุรูปแบบและแนวโน้มในข้อมูล นอกจากนี้ยังมีประโยชน์สำหรับการระบุค่าผิดปกติหรือความผิดปกติ

โดยรวมแล้ว การสร้างแผนภาพกระจายใน LuckyTemplates โดยใช้ R เป็นกระบวนการที่ไม่ซับซ้อน และช่วยให้คุณใช้ประโยชน์จากความสามารถในการแสดงข้อมูลอันทรงพลังของแพ็คเกจ ggplot

สิ่งที่ดีที่สุด

ฮอสเซน เซดาฆะ


ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

วิธีบันทึกและโหลดไฟล์ RDS ใน R

วิธีบันทึกและโหลดไฟล์ RDS ใน R

คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ

บทนำในการกรองบริบทใน LuckyTemplates

บทนำในการกรองบริบทใน LuckyTemplates

ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้