【发布时间】:2017-06-26 03:31:50
【问题描述】:
我正在尝试在数据框的一列中绘制值的直方图。我尝试设置 bin 或 binwidth 参数,但无济于事。 R 在构建绘图时说,“忽略未知参数:binwidth, bins, pad”。
ggplot(data=subset(flights, Distance < quantile(flights$Distance, 0.75)))+
geom_histogram(aes(x=Distance), stat='count', binwidth=100)
要绘制的变量是整数向量,即飞行距离。
我尝试将数据类型从整数更改为数字。
flights$Distance <- as.numeric(as.character(flights$Distance))
我在较小的样本上进行了尝试,得到了相同的信息。
df <- data.frame(Distance=c(2,3,4,5,3,2,4,5,6,7,5,4,9,8,7,6,5,4,3,4,5,6,5))
ggplot(data=df)+
geom_histogram(aes(x=Distance), stat='count', binwidth=2)
为什么 ggplot 忽略两个可能的 bin 参数?
【问题讨论】:
-
只需从对
geom_histogram的调用中删除stat='count'。geom_histogram默认使用stat="bin",这就是您想要的直方图统计数据。