วิธีจัดการกับคำเตือน r: stat_bin() โดยใช้ bins = 30
คำเตือนทั่วไปที่คุณอาจพบใน R คือ:
`stat_bin()` using `bins = 30`. Pick better value with `binwidth`.
คำเตือนนี้จะปรากฏขึ้นเมื่อคุณใช้ geom_histogram() เพื่อสร้างฮิสโตแกรมใน ggplot2 และคุณไม่สามารถระบุจำนวนกลุ่มที่จะใช้ในฮิสโตแกรมได้
เพื่อหลีกเลี่ยงคำเตือนนี้ คุณสามารถใช้อาร์กิวเมนต์ bins เพื่อระบุจำนวนถังขยะที่จะใช้:
ggplot(df, aes(x=my_variable)) +
geom_histogram(bins= 10 )
ตัวอย่างต่อไปนี้แสดงวิธีหลีกเลี่ยงคำเตือนนี้ในทางปฏิบัติ
ตัวอย่าง: วิธีหลีกเลี่ยงคำเตือน stat_bins() โดยใช้ bins = 30
สมมติว่าเราใช้ฟังก์ชัน geom_histogram() ของ ggplot2 เพื่อสร้างฮิสโตแกรมสำหรับตัวแปรในกรอบข้อมูล:
library (ggplot2)
#make this example reproducible
set. seed ( 0 )
#create data frame
df <- data. frame (my_values = rnorm( 1000 ))
#view head of data frame
head(df)
my_values
1 1.2629543
2 -0.3262334
3 1.3297993
4 1.2724293
5 0.4146414
6 -1.5399500
#create histogram
ggplot(df, aes(x=my_values)) +
geom_histogram(col=' black ', fill=' steelblue ')
`stat_bin()` using `bins = 30`. Pick better value with `binwidth`.
โปรดทราบว่าเราได้ รับคำเตือน `stat_bin()` โดยใช้ `bins = 30` เลือกค่าที่ดีกว่าด้วย `binwidth`
ควรสังเกตว่านี่เป็นเพียงคำเตือนและฮิสโตแกรมยังคงสร้างโดย ggplot2
อย่างไรก็ตาม เราสามารถหลีกเลี่ยงคำเตือนนี้ได้อย่างสมบูรณ์โดยใช้อาร์กิวเมนต์ bins ใน geom_histogram() เพื่อระบุจำนวน bins ที่จะใช้ในฮิสโตแกรม
ตัวอย่างเช่น เราสามารถใช้โค้ดต่อไปนี้เพื่อใช้ 10 bins สำหรับฮิสโตแกรม:
#create histogram with 10 bins
ggplot(df, aes(x=my_values)) +
geom_histogram(col=' black ', fill=' steelblue ', bins= 10 )
โปรดทราบว่าเราไม่ได้รับข้อความเตือนใดๆ ในเวลานี้ และฮิสโตแกรมมี 10 ถังขยะพอดี
โปรดทราบว่ายิ่งคุณใช้ถังขยะน้อยลง แต่ละถังขยะก็จะกว้างขึ้นเท่านั้น
ตัวอย่างเช่น เราสามารถใช้ 5 bins แทน:
#create histogram with 5 bins
ggplot(df, aes(x=my_values)) +
geom_histogram(col=' black ', fill=' steelblue ', bins= 5 )
โปรดทราบว่าฮิสโตแกรมนี้มีจำนวนกลุ่มน้อยลงแต่มีขนาดใหญ่ขึ้น
คุณสามารถใช้ถังขยะได้มากเท่าที่คุณต้องการในฮิสโตแกรมของคุณ
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีแก้ไขข้อผิดพลาดทั่วไปอื่น ๆ ใน R:
วิธีแก้ไขใน R: ชื่อไม่ตรงกับชื่อก่อนหน้า
วิธีแก้ไขใน R: NAs ที่ถูกบังคับโดยการบังคับ
วิธีซ่อมแซมใน R: คำใบ้อยู่นอกขอบเขต
วิธีแก้ไขใน R: คอนทราสต์ใช้ได้กับปัจจัยที่มี 2 ระดับขึ้นไปเท่านั้น