geom_contour 的参数 bins / binwidth 的默认值是多少?
我无法在函数的帮助下找到它。
由于
答案 0 :(得分:3)
查看stat_contour
的{{3}}。在[{1}}的{{1}}函数定义中设置了二进制数及其中断的次数:
StatContour
您可以为compute_group
/ compute_group = function(data, scales, bins = NULL, binwidth = NULL,
breaks = NULL, complete = FALSE, na.rm = FALSE) {
# If no parameters set, use pretty bins
if (is.null(bins) && is.null(binwidth) && is.null(breaks)) {
breaks <- pretty(range(data$z), 10)
}
# If provided, use bins to calculate binwidth
if (!is.null(bins)) {
binwidth <- diff(range(data$z)) / bins
}
# If necessary, compute breaks from binwidth
if (is.null(breaks)) {
breaks <- fullseq(range(data$z), binwidth)
}
contour_lines(data, breaks, complete = complete)
}
提供您自己的垃圾箱数量或binwidth,或者使用休息矢量。如果这些都为空,则geom_contour
设置为大约10个漂亮的中断,覆盖stat_contour
变量的范围。漂亮的休息计算需要你会喜欢的休息次数breaks
,但是要根据实际数据和“漂亮”(例如整数,偶数,5的倍数,倍数) 10)你的休息时间,最终可能会有多于或少于10次休息。
因此,没有静态默认binwidth或bin数,因为它取决于你的数据。你可以说最接近的是默认值大约是10个箱子。
答案 1 :(得分:0)
默认binwidth
30 ,除非被覆盖。你找不到它,因为由于缺乏使用,许多功能不再支持它。 geom_bar()
过去常常支持它,但现在如果您使用它,您会收到警告,告诉您使用geom_histogram()
代替。直方图的默认bins
也 30 。虽然,我不确定您是否可以在binwidth
geom_contour()