R - 像直方图一样绘制数组

ale*_*ale 0 plot r

我想在 R 中绘制数组的值:

a <- c( 276, 1591, 2367, 3441, 82, 2690, 106, 277, 172, 190, 26, 18, 32, 12, 12, 17)
Run Code Online (Sandbox Code Playgroud)

以直方图之类的形式,如下所示:

hist(a, breaks="Sturge", col="grey", labels = T,main="My array")
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

但它的值为 y,而不是频率。

所以我想要的是一个简单的情节:

plot(a, type = 'h')
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

但布局类似于第一张图片(条形而不是线条)。

Pat*_*ric 5

barplot(a)
Run Code Online (Sandbox Code Playgroud)

条形图

正如@lmo 提到的,只需使用barplot而不是plot:)