如何使用ggplot2从数据中提取一些变量?

时间:2019-01-29 16:39:41

标签: r ggplot2

我有一个数据文件,显示每个州每年的盗窃次数

在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()

我只需要选择三个要绘制图形的状态,这样我就可以在它们之间进行比较而不是全部获取

1 个答案:

答案 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()