根据 base R 或 ggplot 中 bin 的中点绘制数字频率数据

Plotting numeric frequency data based on midpoints of bins in base R or ggplot

我正在复制已发表研究的模拟结果。作者在非常矩形的密度图(下图)中展示了他们的输出。他们似乎已经创建了箱子,然后绘制了箱子的中点。是否可以使用 base R 图形或 ggplot 轻松构建此类绘图?

确实很简单:

data=rnorm(1000)
hist_info=hist(data, plot=F)
plot(hist_info$mids, hist_info$density, type="l", xlab="X", ylab="density")