R的基本等值线状态图

Bti*_*rt3 2 gis r

我道歉,因为我很确定这是一个基本问题.我想要做的就是使用maps包在R中创建一个非常简单的等值区域图.这是我第一次尝试映射R中的任何数据.

我的地理位置是包括DC在内的48个州.以下是我想要绘制的数据集的前几行.

> head(choro, n=7)
    AL     AR     AZ     CA     CO     CT     DC 
 "red"  "red"  "red" "blue" "blue" "blue"  "red" 
Run Code Online (Sandbox Code Playgroud)

当我尝试绘制基本地图时:

map("state",
        regions = names(choro),
        lty = 1, lwd =1,
        boundary=TRUE,
        fill=TRUE,
        col=choro)
Run Code Online (Sandbox Code Playgroud)

附加的图片是我所看到的.我是R的新手,但我认为未填写的状态没有正确合并,但我相信我使用的是"标准"状态缩写.

我做错了什么!/需要修理?

任何帮助将非常感谢.

42-*_*42- 5

如果你拿出regions = names(choro),你会得到一个更完整的地图.如果你想要绘制choro矢量中可能缺少的项目,那么为什么不用"white"代替颜色呢?替代文字 如果您需要更完整的答案,请提供choro的完整副本.

choro <- c( "red",  "red",  "red" ,"blue" ,"blue", "blue",  "red")
require(maps)
data(state)
names(choro) <-names(state)[1:7]
map("state",  lty = 1, lwd =1,
        boundary=TRUE, fill=TRUE,
        col=choro)
Run Code Online (Sandbox Code Playgroud)

见附图: