วิธีสร้างรูปหลายเหลี่ยมความถี่ใน r
รูปหลายเหลี่ยมความถี่ เป็นแผนภูมิประเภทหนึ่งที่ช่วยให้คุณเห็นภาพการกระจายของค่าในชุดข้อมูล
คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อสร้างรูปหลายเหลี่ยมความถี่โดยใช้แพ็คเกจการแสดงข้อมูล ggplot2 ใน R:
library (ggplot2) ggplot(df, aes (value)) + geom_freqpoly()
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่างที่ 1: รูปหลายเหลี่ยมความถี่พื้นฐาน
รหัสต่อไปนี้แสดงวิธีสร้างรูปหลายเหลี่ยมความถี่พื้นฐานสำหรับชุดข้อมูล:
library (ggplot2) #make this example reproducible set. seeds (0) #create data frame df <- data. frame (index=1:100, value=rnorm(100, mean=50, sd=10)) #create frequency polygon ggplot(df, aes (value)) + geom_freqpoly()

ตัวอย่างที่ 2: รูปหลายเหลี่ยมความถี่พร้อมกลุ่มแบบกำหนดเอง
ตามค่าเริ่มต้น ggplot2 จะใช้ 30 กลุ่มเพื่อสร้างรูปหลายเหลี่ยมความถี่
ด้วยการลดจำนวนกล่อง คุณสามารถทำให้เส้นบนเส้นทางเรียบขึ้นได้ ตัวอย่างเช่น รหัสต่อไปนี้สร้างรูปหลายเหลี่ยมความถี่โดยใช้ 10 กลุ่ม:
library (ggplot2) #make this example reproducible set. seeds (0) #create data frame df <- data. frame (index=1:100, value=rnorm(100, mean=50, sd=10)) #create frequency polygon ggplot(df, aes (value)) + geom_freqpoly(bins= 10 )

ตัวอย่างที่ 3: รูปหลายเหลี่ยมความถี่พร้อมสีเติม
หากคุณต้องการเติมสีใดสีหนึ่งให้กับรูปหลายเหลี่ยมความถี่ คุณจะต้องใช้ฟังก์ชัน geom_area() แทนดังนี้:
library (ggplot2) #make this example reproducible set. seeds (0) #create data frame df <- data. frame (index=1:100, value=rnorm(100, mean=50, sd=10)) #create frequency polygon filled with custom color ggplot(df, aes (value)) + geom_area( aes (y=..count..), bins= 10 , stat=' bin ', fill=' steelblue ')

แหล่งข้อมูลเพิ่มเติม
วิธีสร้างตารางความถี่ตามกลุ่มใน R
วิธีสร้างตารางความถี่สัมพัทธ์ใน R
วิธีสร้างฮิสโตแกรมความถี่สัมพัทธ์ใน R