如何在直方图中绘制列的标题?

Eka*_*Eka 0 plot r

我有一个这样的数据框

   >df
               X1       X2       X3       X4       X5       X6
2016-02-16 120.1142 124.8521 119.0029 119.2219 129.4915 116.5805
2016-02-17 122.1224 121.7848 123.8320 125.2890 125.6411 119.2096
2016-02-18 123.7764 126.1593 126.2566 120.5896 124.5153 123.2499
2016-02-19 119.5436 124.8069 118.0718 121.8618 123.3318 123.5650
2016-02-20 123.5873 126.0524 121.6285 118.9005 122.1214 123.5694
Run Code Online (Sandbox Code Playgroud)

我想以列名作为标题绘制直方图。

我正在使用此代码

par(mfrow = c(2,3))
for(i in names(df)){
hist(df[[i]], main=colnames(df[[i]]),xlab="x")
}
Run Code Online (Sandbox Code Playgroud)

但它什么也没显示。

> colnames(df[[i]])
NULL
Run Code Online (Sandbox Code Playgroud)

如何用列名绘制直方图?

Ron*_*hah 5

尝试 mapply

mapply(hist,as.data.frame(df),main=colnames(df),xlab="x") 
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明