ggplot2轮廓binwidth / bin默认

时间:2018-05-29 08:40:05

标签: r plot ggplot2

geom_contour 的参数 bins / binwidth 的默认值是多少?

我无法在函数的帮助下找到它。

由于

2 个答案:

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