54、R语言中ggplot2与ggvis的高级绘图技巧

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 函数会自动安排多个图的布局,公式指定分面变

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值