R语言中ggplot2与ggvis的高级绘图技巧
1. ggplot2中的分面绘图
1.1 分面绘图概述
在数据探索中,我们常常需要根据一个或多个重要分类变量的水平,创建同一变量的多个绘图。在ggplot2中,这可以通过 facet_wrap 或 facet_grid 命令实现,这种行为被称为分面绘图。
1.2 单分类变量的分面绘图
以 air 数据框为例,我们可以创建纽约温度的密度图。
ggp <- ggplot(data=air,aes(x=Temp,fill=Month)) + geom_density(alpha=0.4) +
ggtitle("Monthly temperature probability densities") +
labs(x="Temp (F)",y="Kernel estimate")
如果不想将所有密度估计图放在一起查看,可以使用 facet_wrap 分别创建每个图,并将它们显示在同一设备中。
ggp + facet_wrap(~Month)
ggp + facet_wrap(~Month,scales="free")
ggp + facet_wrap(~Month,nrow=1)
facet_wrap 函数会自动安排多个图的布局,公式指定分面变
超级会员免费看
订阅专栏 解锁全文
9795

被折叠的 条评论
为什么被折叠?



