如何根据 R 中单个图表中 data.frame 的所有数据制作直方图

how to make histogram from all data from data.frame in single chart in R

我有一个包含多列数据的 data.frame。我想生成独立于列的所有数据的单个直方图,因为我想知道这个 data.frame 的频率是如何分布的。

例如:

我有 data.frame 列 x1、x2、x3、x4 和 x5

set.seed(9)
x1<-rnorm(20,5,1.09)
x2<-rnorm(20,5,0.80)
x3<-rnorm(20,5,0.50)
x4<-rnorm(20,5,0.02)
x5<-rnorm(20,5,0.15)
df<-data.frame(x1,x2,x3,x4,x5)

df

我用命令尝试库(Hmisc):

hist.data.frame(df)

但是为每列生成了一个直方图。我不想要这个。

您可以在使用 hist 之前使用 unlist 根据 data.frame.

中的所有数据制作直方图
hist(unlist(df))