接着上次继续说说。
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