R - ฮิสโตแกรม
ฮิสโตแกรมแสดงถึงความถี่ของค่าของตัวแปรที่จัดเก็บเป็นช่วง ฮิสโตแกรมคล้ายกับการสนทนาแบบบาร์ แต่ความแตกต่างคือการจัดกลุ่มค่าเป็นช่วงต่อเนื่อง แต่ละแท่งในฮิสโตแกรมแสดงถึงความสูงของจำนวนค่าที่มีอยู่ในช่วงนั้น
R สร้างฮิสโตแกรมโดยใช้ hist()ฟังก์ชัน ฟังก์ชันนี้ใช้เวกเตอร์เป็นอินพุตและใช้พารามิเตอร์เพิ่มเติมเพื่อลงจุดฮิสโทแกรม
ไวยากรณ์
ไวยากรณ์พื้นฐานสำหรับการสร้างฮิสโตแกรมโดยใช้ R คือ -
hist(v,main,xlab,xlim,ylim,breaks,col,border)
ต่อไปนี้เป็นคำอธิบายของพารามิเตอร์ที่ใช้ -
v เป็นเวกเตอร์ที่มีค่าตัวเลขที่ใช้ในฮิสโตแกรม
main ระบุชื่อของแผนภูมิ
col ใช้เพื่อกำหนดสีของแท่ง
border ใช้เพื่อกำหนดสีเส้นขอบของแต่ละแท่ง
xlab ใช้เพื่อให้คำอธิบายของแกน x
xlim ใช้เพื่อระบุช่วงของค่าบนแกน x
ylim ใช้เพื่อระบุช่วงของค่าบนแกน y
breaks ใช้เพื่อระบุความกว้างของแต่ละแท่ง
ตัวอย่าง
ฮิสโตแกรมอย่างง่ายถูกสร้างขึ้นโดยใช้พารามิเตอร์อินพุตเวกเตอร์ฉลากคอลัมน์และเส้นขอบ
สคริปต์ที่ให้ไว้ด้านล่างจะสร้างและบันทึกฮิสโตแกรมในไดเร็กทอรีการทำงาน R ปัจจุบัน
# Create data for the graph.
v <- c(9,13,21,8,36,22,12,41,31,33,19)
# Give the chart file a name.
png(file = "histogram.png")
# Create the histogram.
hist(v,xlab = "Weight",col = "yellow",border = "blue")
# Save the file.
dev.off()
เมื่อเรารันโค้ดด้านบนจะให้ผลลัพธ์ดังนี้ -
ช่วงของค่า X และ Y
ในการระบุช่วงของค่าที่อนุญาตในแกน X และแกน Y เราสามารถใช้พารามิเตอร์ xlim และ ylim
ความกว้างของแต่ละแท่งสามารถตัดสินใจได้โดยใช้ตัวแบ่ง
# Create data for the graph.
v <- c(9,13,21,8,36,22,12,41,31,33,19)
# Give the chart file a name.
png(file = "histogram_lim_breaks.png")
# Create the histogram.
hist(v,xlab = "Weight",col = "green",border = "red", xlim = c(0,40), ylim = c(0,5),
breaks = 5)
# Save the file.
dev.off()
เมื่อเรารันโค้ดด้านบนจะให้ผลลัพธ์ดังนี้ -