我道歉,因为我很确定这是一个基本问题.我想要做的就是使用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的新手,但我认为未填写的状态没有正确合并,但我相信我使用的是"标准"状态缩写.
我做错了什么!/需要修理?
任何帮助将非常感谢.
如果你拿出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)
见附图: