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()

เมื่อเรารันโค้ดด้านบนจะให้ผลลัพธ์ดังนี้ -