首页 > 解决方案 > 在 geofacet 中从美国网格中删除阿拉斯加和夏威夷

问题描述

我正在将此 csv文件用于项目。它有美利坚合众国的州际移民数据。

我正在使用geofacet包来绘制facet_geom49 个州的情节。但这也是阴谋AlaskaHawaii阴谋。我不希望它为这两个州绘制迁移数据,因为文件中没有可用的数据。

下面是我的代码。情节正确地出现,我只需要一种不绘制上述两种状态的方法。

library(data.table)
library(ggplot2)
library(geofacet)

# Load the data
data_full <- fread("data_full.csv")

# Plot the data
ggplot(data_full, aes(group = GeoName))+
    geom_line(aes(x = Year, y = In_Mig))+
    facet_geo(~ GeoName, scales = "free_y", grid = "us_state_grid1")

标签: rggplot2

解决方案


我发现以下是一个答案:-

library(data.table)
library(ggplot2)
library(geofacet)

# Load the data
data_full <- fread("data_full.csv")
my_us_grid <- us_state_grid1[c(-2, -11), ]

# Plot the data
ggplot(data_full, aes(group = GeoName))+
    geom_line(aes(x = Year, y = In_Mig))+
    facet_geo(~ GeoName, scales = "free_y", grid = my_us_grid)

推荐阅读