ggplot2 - การทำงานกับ Legends
แกนและตำนานเรียกรวมกันว่าเป็นแนวทาง พวกเขาช่วยให้เราอ่านข้อสังเกตจากโครงเรื่องและทำแผนที่กลับตามค่าเดิม ทั้งปุ่มคำอธิบายแผนภูมิและป้ายกำกับถูกกำหนดโดยการแบ่งมาตราส่วน ตำนานและแกนถูกสร้างขึ้นโดยอัตโนมัติตามสเกลและ geoms ที่จำเป็นสำหรับพล็อต
ขั้นตอนต่อไปนี้จะถูกนำไปใช้เพื่อทำความเข้าใจการทำงานของตำนานใน ggplot2 -
การรวมแพ็คเกจและชุดข้อมูลในพื้นที่ทำงาน
ให้เราสร้างพล็อตเดียวกันสำหรับเน้นตำนานของกราฟที่สร้างด้วย ggplot2 -
> # Load ggplot
> library(ggplot2)
>
> # Read in dataset
> data(iris)
>
> # Plot
> p <- ggplot(iris, aes(Sepal.Length, Petal.Length, colour=Species)) + geom_point()
> p
![](https://post.nghiatu.com/assets/tutorial/ggplot2/images/inclusion_of_package_and_dataset.jpg)
หากคุณสังเกตพล็อตตำนานจะถูกสร้างขึ้นที่มุมซ้ายสุดดังที่กล่าวไว้ด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/ggplot2/images/legends_are_created.jpg)
ในที่นี้คำอธิบายประกอบไปด้วยประเภทต่างๆของชุดข้อมูลที่กำหนด
การเปลี่ยนแอตทริบิวต์สำหรับตำนาน
เราสามารถลบคำอธิบายแผนภูมิได้ด้วยคุณสมบัติ "legend.position" และเราจะได้ผลลัพธ์ที่เหมาะสม -
> # Remove Legend
> p + theme(legend.position="none")
![](https://post.nghiatu.com/assets/tutorial/ggplot2/images/changing_attributes_for_legends.jpg)
นอกจากนี้เรายังสามารถซ่อนชื่อตำนานด้วยคุณสมบัติ“ element_blank ()” ตามที่ระบุด้านล่าง -
> # Hide the legend title
> p + theme(legend.title=element_blank())
![](https://post.nghiatu.com/assets/tutorial/ggplot2/images/element_blank.jpg)
เรายังสามารถใช้ตำแหน่งตำนานตามและเมื่อต้องการ คุณสมบัตินี้ใช้สำหรับสร้างการแสดงพล็อตที่ถูกต้อง
> #Change the legend position
> p + theme(legend.position="top")
>
> p + theme(legend.position="bottom")
Top representation
![](https://post.nghiatu.com/assets/tutorial/ggplot2/images/top_representation.jpg)
Bottom representation
![](https://post.nghiatu.com/assets/tutorial/ggplot2/images/bottom_representation.jpg)
การเปลี่ยนรูปแบบตัวอักษรของตำนาน
เราสามารถเปลี่ยนรูปแบบตัวอักษรและประเภทตัวอักษรของชื่อเรื่องและคุณลักษณะอื่น ๆ ของตำนานได้ตามที่ระบุไว้ด้านล่าง -
> #Change the legend title and text font styles
> # legend title
> p + theme(legend.title = element_text(colour = "blue", size = 10, + face = "bold"))
> # legend labels
> p + theme(legend.text = element_text(colour = "red", size = 8, + face = "bold"))
ผลลัพธ์ที่สร้างขึ้นได้รับด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/ggplot2/images/changing_font_style_of_legends.jpg)
![](https://post.nghiatu.com/assets/tutorial/ggplot2/images/changing_font_style_of_legends1.jpg)
บทที่กำลังจะมาถึงจะเน้นไปที่พล็อตประเภทต่างๆที่มีคุณสมบัติพื้นหลังที่หลากหลายเช่นสีธีมและความสำคัญของแต่ละเรื่องจากมุมมองของวิทยาศาสตร์ข้อมูล