对于探索性分析,它通常可用于在一个网格中快速绘制多个变量。一个简单的方法是:
data(mtcars)
hist(mtcars[,c(1,2,3,4)])
然而,调整断裂和轴以保持一致性变得很困难,即
hist(mtcars[,c(1,2,3,4)], breaks = 10)
不影响直方图。在ggplot2
中是否可以轻松解决此问题或一种简单的方法?
答案 0 :(得分:4)
这是使用hist()
:
lapply(mtcars[1:4], FUN=hist)
但是我更喜欢使用ggplot2在R对象中存储绘图,并使用cowplot::plotgrid()
显示绘图列表:
list <-lapply(1:ncol(mtcars),
function(col) ggplot2::qplot(mtcars[[col]],
geom = "histogram",
binwidth = 1))
cowplot::plot_grid(plotlist = list)
答案 1 :(得分:1)