ggplot2之Layer—— geoms(三)

本文详细介绍了ggplot2中的几种几何对象(geoms),包括geom_hex和stat_bin_hex创建的六边形热图,geom_freqpoly与geom_histogram的直方图和频率多边形,geom_jitter的激动点数,geom_crossbar、geom_errorbar等表示垂直间隔的方式,以及geom_map在地图中的应用。这些geoms帮助我们更好地理解和可视化数据分布。
摘要由CSDN通过智能技术生成

接着上次继续说说。


1. geom_hex 、stat_bin_hex——二进制计数器的六边形热图

2. geom_freqpoly 、geom_histogram 、stat_bin——直方图和频率多边形

3. geom_jitter——激动点数

4. geom_crossbar 、geom_errorbar 、geom_linerange 、geom_pointrange——垂直间隔:线,横杠和错误栏

5. geom_map——参考地图中的多边形


###1. geom_hex 、stat_bin_hex——二进制计数器的六边形热图

将平面划分为正六边形,计算每个六边形中的个案数,然后(默认情况下)将案例数映射到六边形填充。 六角形箱子避免了有时由geom_bin2d非常规则的对齐产生的视觉伪影。

函数格式:

geom_hex(mapping = NULL, data = NULL, stat = "binhex",
  position = "identity", ..., na.rm = FALSE, show.legend = NA,
  inherit.aes = TRUE)

stat_bin_hex(mapping = NULL, data = NULL, geom = "hex",
  position = "identity", ..., bins = 30, binwidth = NULL, na.rm = FALSE,
  show.legend = NA, inherit.aes = TRUE)
library(ggplot2)
library(easyGgplot2)

d <- ggplot(diamonds, aes(carat, price))

plot1 <- d + geom_hex(col = "white",fill = "green",alpha = 0.8) + guides(fill=FALSE)#去掉图例

plot2 <- d + geom_hex(bins=10,col = "white",fill = "orange",alpha = 0.7) + guides(fill=FALSE)

plot3 <- d + geom_hex(binwidth = c(1, 1000),col = "red",fill = "gray",alpha = 0.8) + guides(fill=FALSE)

plot4 <- d + geom_hex(binwidth = c(.1, 500),col = "red",fill = "gray",alpha = 0.8) + guides(fill=FALSE)

ggplot2.multiplot(plot1,plot2,plot3,plot4, cols=2)

这里写图片描述

###2. geom_freqpoly 、geom_histogram 、stat_bin——直方图和频率多边形

通过将x轴划分成箱体并计算每个仓中的观测数量,可视化单个连续变量的分布。 直方图(geom_histogram)用条显示计数; 频率多边形(geom_freqpoly),用线显示计数。 当您想比较分类变量级别的分布时,频率多边形更合适。 stat_bin仅适用于连续x数据。 如果你的x数据是离散的,你可能想使用stat_count。

函数格式:


geom_freqpoly(mapping = NULL, data = N
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值