R直方图打破了include.lowest口头解释

时间:2013-11-13 06:29:16

标签: r histogram

一个非常快速的问题,更多地与我理解R帮助文件的能力有关:

x <- c(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
h1 <- hist(x, breaks = seq(0,20,by=1), include.lowest = FALSE)
Error in hist.default(x, breaks = seq(0, 20, by = 1), include.lowest = FALSE  
  some 'x' not counted; maybe 'breaks' do not span range of 'x'
h2 <- hist(x, breaks = seq(0,20,by=1), include.lowest = TRUE)

第一个直方图产生错误,第二个直方图不产生错误。

从帮助文件:breaks:“给出直方图单元格之间断点的向量”

include.lowest:逻辑;如果为TRUE,则等于中断值的x [i]将包含在第一个(或最后一个,右= FALSE)条中。这将被忽略(带警告),除非break是一个向量。

我是否理解include.lowest是指include.lowest.break而不是include.lowest.datapoint?只是检查。感谢。

1 个答案:

答案 0 :(得分:7)

间隔默认为左开,右关闭。也就是说,它们包括每个间隔右端的断点。默认情况下不包括最低端点。要包括最低端点集include.lowest = TRUE。这就是为什么第一个组织失败而第二个组合失败的原因。希望这能回答你的观点。

你理解include.lowest是指include.lowest.break而不是include.lowest.datapoint

是正确的。