หนึ่งในคุณสมบัติที่สำคัญที่สุดของภาษาการเขียนโปรแกรม R คือมาตราส่วนแกน X และ Y สิ่งเหล่านี้เป็นตัวกำหนดลักษณะของเส้นตาราง ป้ายกำกับ และขีดของคุณ ทำให้มีความสำคัญต่อโครงการใดๆ มาตราส่วนเริ่มต้นมักจะไม่หลอกลวง ซึ่งเป็นจุดเริ่มต้นของการเปลี่ยนแปลงเมตริกเหล่านี้
ในคู่มือนี้ เราจะอธิบายวิธีเปลี่ยนมาตราส่วนแกน X และ Y ใน R นอกจากนี้ คุณยังจะได้ทราบวิธีสร้างแกนแบบกำหนดเองและรายละเอียดที่เป็นประโยชน์อื่นๆ
คุณจะเปลี่ยนมาตราส่วนแกน X และ Y ได้อย่างไร
มีหลายวิธีในการเปลี่ยนมาตราส่วนแกน X และ Y ในฐาน R คนส่วนใหญ่พึ่งพาฟังก์ชัน ylim() และ xlim() ตัวอย่างต่อไปนี้แสดงวิธีการทำงาน:
|_+_|
|_+_|
|_+_|
คุณสามารถใช้สิ่งนี้เพื่อสร้างพล็อตด้วยมาตราส่วนแกนเริ่มต้น:
|_+_|
คอมพิวเตอร์ของฉันมีแรมประเภทใด
การสร้างพล็อตด้วยมาตราส่วนแบบกำหนดเองก็เป็นตัวเลือกเช่นกัน:
|_+_|
จะใช้ฟังก์ชันบันทึกเพื่อเปลี่ยนมาตราส่วนแกน X และ Y ได้อย่างไร
ฟังก์ชันบันทึกยังมีประโยชน์อีกด้วย ช่วยให้คุณสามารถแปลงแกนของคุณเพื่อบันทึกมาตราส่วน ดูโค้ดถัดไปเพื่อดูฟังก์ชันบันทึกในทางปฏิบัติ:
|_+_|
|_+_|
สิ่งนี้กำหนดข้อมูลที่จำเป็น ช่วยให้คุณสร้างพล็อตด้วยบันทึกแกน y:
|_+_|
วิธีเปลี่ยนมาตราส่วนแกนใน ggplot2
การทราบวิธีเปลี่ยนมาตราส่วนแกนจะเป็นประโยชน์ในการตั้งค่าต่างๆ เช่น แผนภาพในฐาน R ของคุณ คุณสามารถใช้ฟังก์ชัน ylim() และ xlim() เพื่อเปลี่ยนมาตราส่วนได้ดังที่แสดงในโค้ดต่อไปนี้:
|_+_|
|_+_|
|_+_|
การสร้าง scatterplot ด้วยแกนแบบกำหนดเองไม่ควรยากเกินไป:
|_+_|
|_+_|
|_+_|
|_+_|
อีกทางเลือกหนึ่งคือการแปลงแกนเพื่อบันทึกมาตราส่วนด้วยอาร์กิวเมนต์เหล่านี้:
- scale_x_continuous(trans='log10')
- scale_y_continuous(trans='log10')
นี่คือตัวอย่างของอาร์กิวเมนต์เหล่านี้ในโค้ด:
|_+_|
|_+_|
|_+_|
ข้อมูลนี้ช่วยให้คุณสร้าง scatterplot ด้วยแกน y บันทึกแบบกำหนดเอง:
|_+_|
|_+_|
|_+_|
วิธีสร้างแกนที่กำหนดเองในR
นอกจากการปรับเปลี่ยนมาตราส่วนแกน X และ Y แล้ว R ยังช่วยให้คุณสร้างแกนของคุณเองได้ แน่นอน คุณจะต้องใช้ฟังก์ชันแกน นี่คือลักษณะของเทมเพลตทั่วไป:
|_+_|
นี่คือสิ่งที่แต่ละองค์ประกอบในวงเล็บหมายถึง:
- ด้านข้าง – ด้านข้างของกราฟของคุณที่จะวาดแกน (4 – ขวา, 3 – บน, 2 – ซ้าย, 1 – ล่าง)
- at – เวกเตอร์ที่ระบุว่าเครื่องหมายถูกจะอยู่ที่ตำแหน่งใด
- ป้ายกำกับ – เวกเตอร์ป้ายกำกับที่จะวางไว้ที่เครื่องหมาย Tic ของคุณ (หากเป็นศูนย์ โปรแกรมจะใช้ค่า at)
- ตำแหน่ง – นี่คือพิกัดสำหรับการวาดเส้นแกนของคุณ (เช่น ค่าที่ข้ามแกนอื่น ๆ )
- lty – ประเภทของเส้น
- col – สีของเครื่องหมายขีดและเส้น
- las – ระบุว่าป้ายกำกับจะตั้งฉาก (=2) หรือขนาน (=0) กับแกน
- tck – ความยาวของเครื่องหมายถูกแสดงเป็นเศษส่วนของพื้นที่การวางแผน ค่าลบอยู่นอกกราฟ ในขณะที่ตัวเลขบวกอยู่ในตำแหน่งภายใน นอกจากนี้ศูนย์จะระงับการทำเครื่องหมายในขณะที่ 1 สร้างเส้นตาราง (-0.01 เป็นค่าเริ่มต้น)
เมื่อสร้างแกนแบบกำหนดเอง คุณอาจต้องการระงับแกนที่สร้างขึ้นโดยอัตโนมัติโดยฟังก์ชันการวางแผนระดับสูง นี่คือวิธี:
- พิมพ์ |_+_| เพื่อปราบปรามทั้งสองแกนพร้อมกัน
- พิมพ์ |_+_| เพื่อกดแกน X
- พิมพ์ |_+_| เพื่อกดแกน Y
จะเปลี่ยนแกน X และ Y ด้วยฟังก์ชันมาตราส่วนได้อย่างไร
อีกวิธีหนึ่งในการเปลี่ยนแกนของคุณคือการใช้ฟังก์ชัน scale_xx() ดูรูปแบบที่เรียบง่ายของคุณลักษณะนี้:
|_+_|
|_+_|
ความหมายขององค์ประกอบเหล่านี้มีดังนี้:
- ชื่อ – ป้ายกำกับแกน Y หรือ X
- ตัวแบ่ง – การควบคุมตัวแบ่งในไกด์ของคุณ (เช่น เส้นตารางและขีดแกน) ค่าทั่วไปบางค่ารวมถึงค่า null การสละสิทธิ์ และเวกเตอร์อักขระหรือตัวเลขที่ระบุตัวแบ่ง
- เลเบล – เลเบลของเครื่องหมายขีดแกนของคุณ ค่าที่อนุญาต ได้แก่ null, waiver และ character vectors
- ขีดจำกัด – เวกเตอร์ตัวเลขนี้กำหนดขีดจำกัดของแกน X หรือ Y
- ทรานส์ – ผู้ใช้ส่วนใหญ่ใช้ log2 หรือ log10 เป็นค่าทรานส์ ตามชื่อที่แนะนำ ใช้สำหรับการแปลงแกน
ทดสอบทักษะการเข้ารหัส R ของคุณ
การปรับเปลี่ยนมาตราส่วนของแกน X และ Y จะเป็นการเปิดโอกาสใหม่ๆ ใน R ซึ่งจะช่วยให้คุณนำเสนอข้อมูลได้อย่างชัดเจนด้วยป้ายกำกับ เครื่องหมายถูก และองค์ประกอบที่จำเป็นอื่นๆ เหนือสิ่งอื่นใด คุณไม่ควรมีปัญหามากเกินไปในการเปลี่ยนมาตราส่วน เนื่องจากกระบวนการส่วนใหญ่ค่อนข้างตรงไปตรงมา
คุณชอบแกนเริ่มต้นหรือแกนแบบกำหนดเองใน R หรือไม่? คุณเปลี่ยนแกนบ่อยแค่ไหน? คุณเคยสร้างแกนที่กำหนดเองหรือไม่? แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง