我有一个这样的数据框
>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)
如何用列名绘制直方图?
尝试 mapply
mapply(hist,as.data.frame(df),main=colnames(df),xlab="x")
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1369 次 |
最近记录: |