【发布时间】:2016-05-02 08:54:55
【问题描述】:
我想使用R 创建一个条件微图。基本上我想在下面的示例中为四个不同的变量创建一个构面(网格布局) p_1,p_2,q_1,q_2) 并用颜色编码 1 表示蓝色和 0 表示绿色来绘制每个状态图。
以下是示例代码。用于颜色编码的数据是“mydata”,0 代表绿色,1 代表每个变量 p_1,p_2,q_1,q_2
library(ggplot2)
library(maps)
library(scales) # for function alpha()
us.dat <- map_data("state")
ggplot(us.dat, aes(x=long, y=lat, group=group)) + geom_polygon(fill="grey65", colour = alpha("white", 1/2), size = 0.2) +
theme_bw() + theme(legend.position = "none", text = element_blank(), line = element_blank()) + coord_map("polyconic")
# create random data
states <- unique(us.dat$region)
p_1 <- sample(0:1,49,replace=T)
p_2 <- sample(0:1,49,replace = T)
q_1 <- sample(0:1,49,replace=T)
q_2 <- sample(0:1,49,replace = T)
mydata <- as.data.frame(t(rbind(states,p_1,p_2,q_1,q_2)))
【问题讨论】:
标签: r ggplot2 maps data-visualization facet