หลัก อุปกรณ์ วิธีการเปลี่ยนมาตราส่วนแกน X หรือ Y ในR

วิธีการเปลี่ยนมาตราส่วนแกน X หรือ Y ในR



หนึ่งในคุณสมบัติที่สำคัญที่สุดของภาษาการเขียนโปรแกรม R คือมาตราส่วนแกน X และ Y สิ่งเหล่านี้เป็นตัวกำหนดลักษณะของเส้นตาราง ป้ายกำกับ และขีดของคุณ ทำให้มีความสำคัญต่อโครงการใดๆ มาตราส่วนเริ่มต้นมักจะไม่หลอกลวง ซึ่งเป็นจุดเริ่มต้นของการเปลี่ยนแปลงเมตริกเหล่านี้

วิธีการเปลี่ยนมาตราส่วนแกน X หรือ Y ในR

ในคู่มือนี้ เราจะอธิบายวิธีเปลี่ยนมาตราส่วนแกน 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 หรือไม่? คุณเปลี่ยนแกนบ่อยแค่ไหน? คุณเคยสร้างแกนที่กำหนดเองหรือไม่? แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง

บทความที่น่าสนใจ

ตัวเลือกของบรรณาธิการ

โปเกมอนตัวนั้นคือใคร: คุณสามารถเดาโปเกมอนโกที่สวมหน้ากากทั้ง 17 ตัวนี้ได้หรือไม่?
โปเกมอนตัวนั้นคือใคร: คุณสามารถเดาโปเกมอนโกที่สวมหน้ากากทั้ง 17 ตัวนี้ได้หรือไม่?
Pokémon Go มาแล้ว! หลังจากสิ่งที่ดูเหมือนจะรอมานานนับตั้งแต่การประกาศเมื่อต้นปีนี้และการเปิดตัวครั้งต่อ ๆ ไปในอเมริกาเมื่อสัปดาห์ที่แล้วตอนนี้เรา Brits สามารถรับPokémon Go ได้อย่างถูกกฎหมายทั้งบน Android และ iOS
เปิดใช้งานปุ่มเมนูส่วนขยายใน Microsoft Edge Chromium
เปิดใช้งานปุ่มเมนูส่วนขยายใน Microsoft Edge Chromium
วิธีเปิดใช้งานปุ่มเมนูส่วนขยายใน Microsoft Edge Chromium ใน Canary Edge ล่าสุดตอนนี้คุณสามารถเปิดใช้งานเมนู 'ส่วนขยาย' ใหม่ล่าสุดซึ่งเพิ่ม
ข้อมูลเบื้องต้นเกี่ยวกับ Android: เวอร์ชัน Android ของฉันคืออะไร [อธิบาย]
ข้อมูลเบื้องต้นเกี่ยวกับ Android: เวอร์ชัน Android ของฉันคืออะไร [อธิบาย]
ไม่สามารถปิดใช้งานโฆษณาอัตโนมัติแบบเป็นโปรแกรมบนหน้าเว็บได้ อยู่นี่แล้ว!
รีวิว LG G5: สมาร์ทโฟนที่ยืดหยุ่น แต่ถูกแย่งชิงโดยรุ่นใหม่ ๆ
รีวิว LG G5: สมาร์ทโฟนที่ยืดหยุ่น แต่ถูกแย่งชิงโดยรุ่นใหม่ ๆ
การจีบของ LG ด้วยการออกแบบโมดูลาร์ไม่นาน LG G6 ออกมาในป่าเช่นเดียวกับ LG V30 และทั้งสองอย่างมีการออกแบบโมดูลาร์ของ LG G5 ถ้าอยากได้
Steam กำลังมาถึงมือถือแม้ว่าจะไม่เป็นไปตามที่คุณคาดหวัง
Steam กำลังมาถึงมือถือแม้ว่าจะไม่เป็นไปตามที่คุณคาดหวัง
Valve ผู้สร้างและเจ้าของแพลตฟอร์มจำหน่ายเกมบน Steam ประกาศในวันนี้ว่าจะนำไลบรารี Steam ของคุณไปใช้กับอุปกรณ์ Android และ iOS ในช่วงปลายเดือนนี้ มีแผนจะดำเนินการผ่านแอปสองแอปแยกกัน
รีวิว OnePlus X: สมาร์ทโฟนราคาสุดคุ้ม£ 199
รีวิว OnePlus X: สมาร์ทโฟนราคาสุดคุ้ม£ 199
OnePlus X ไม่ได้รับเชิญดังนั้นคุณสามารถตรงไปที่ไซต์ของ OnePlus และซื้อได้ทันที รุ่นเซรามิกรุ่น จำกัด มีให้บริการผ่านระบบเชิญเท่านั้นดังนั้นคุณยังคงต้องขอ
การแก้ไขปัญหา Fitbit สำหรับปัญหาทั่วไปหกประการ
การแก้ไขปัญหา Fitbit สำหรับปัญหาทั่วไปหกประการ
เคล็ดลับในการแก้ไขปัญหาแบตเตอรี่หมดของ Fitbit ปัญหาการอัพเดต ฝุ่น การเชื่อมต่ออ่อน ร้อนหรือเย็นจัด และรูปแบบไฟล์ที่ไม่ถูกต้อง