我有一个数据文件,显示每个州每年的盗窃次数
在state变量下有美国的所有州
但是我只需要从该列(状态)中选择以下内容
假设我只需要选择阿拉巴马州,亚利桑那州,爱荷华州。
如何使用ggplot2
我认为facet_wrap有办法
code facet_wrap(~State,scale="free_y)
我尝试更改~State to ~("Alabama")+("Arizona")
但没有帮助
ggplot(aes(x = log(Burglary), y = log(Motor.vehicle.theft)), colour =Year,data=fbiwide) +
facet_wrap(~State,scale = "free_y") +
geom_point()
我只需要选择三个要绘制图形的状态,这样我就可以在它们之间进行比较而不是全部获取
答案 0 :(得分:0)
您只能基于filter
变量fbiwide
State
。尝试类似的东西:
library(dplyr)
ggplot(aes(x = log(Burglary), y = log(Motor.vehicle.theft)), colour = Year,
data = filter(fbiwide, State %in% c("Alabama", "Arizona", "Iowa"))) +
facet_wrap(~State, scale = "free_y") +
geom_point()