咨询ggplot2中geom_contour的bins/binwidth参数默认值
ggplot2中geom_contour的bins/binwidth默认值说明
嘿,这个问题确实有点容易让人困惑——因为geom_contour()的官方帮助文档里没直接标注这两个参数的默认值,其实是因为它本身不负责处理分箱逻辑,而是把参数传递给底层的stat_contour()来处理。
这里给你明确一下:
bins参数的默认值是10:也就是说如果不手动指定,ggplot会自动生成10条等高线。binwidth参数的默认值是NULL:当它为NULL时,程序会根据数据的数值范围和bins的数量自动计算合适的分箱宽度。如果你手动设置了binwidth,那么bins参数会被直接忽略,优先使用你指定的宽度来生成等高线。
可以用一段简单代码验证下这个默认行为:
library(ggplot2) # 用faithful数据集绘制二维密度等高线,默认就是10条线 ggplot(faithful, aes(x = eruptions, y = waiting)) + geom_contour()
内容的提问来源于stack exchange,提问作者Kozolovska
相关产品推荐
相关产品推荐

