geom_col 没有绘制所有数据点

geom_col does not plot all data points

我遇到了 geom_col 的奇怪行为,这让我发疯:基本上它没有绘制所有数据点。当我添加 geom_point() 时,我清楚地看到它们并没有全部用条表示。

MWE :

x = sample(1:2000, size = 600, replace = FALSE)
y = 1:600
ggplot(data.frame(x = x, y = y), aes(x,y)) + geom_col() + geom_point()

其实是画了所有的竖线,问题是太细了显示不出来。如果放大,您会看到所有线条。

尽量把线条的宽度加粗,例如

ggplot(data.frame(x = x, y = y), aes(x, y)) + geom_col(width = 3) + geom_point()