基础图形可以使用因子数据绘制一种双向直方图。这在某些情况下非常有用,例如演示2个变量之间的异常关系。
下面使用mtcars数据集
显示了这方面的一个例子library(ggplot); library(dplyr)
table(as.factor(mtcars$cyl), as.factor(mtcars$carb)) %>% plot
如何使用ggplot创建类似的图?我试过以下
mtcars %>% ggplot(., aes(x = as.factor(cyl), y = as.factor(carb))) +geom_density2d()
mtcars %>% ggplot(., aes(x = as.factor(cyl), y = as.factor(carb))) +geom_raster()
然而,第一个只显示一个空白画布,第二个只有数据,但它们没有按比例标注尺寸。如果变量不是阶乘的,那么这不是问题,但是它们是图像不起作用。