1

嗨,我使用创建了一个 usmap

plot_usmap(regions="counties",data=big.covid,values = "density")+
  labs(title="Unweighted Density by County")+
  theme(panel.background = element_rect(color="black"))+
  scale_fill_continuous(low="white",high="darkblue", name="Density")

而不是编织,我得到这个错误:错误[.data.frame(结果,,c(setdiff(名称(结果),名称(数据)),:未定义的列选择

关于如何识别错误并修复它的任何想法?有 59 个变量,问题出在上面地图中未使用的列名中吗?使用 plot_usmap 调用中内置的 x=x,y=y,id=fips

4

1 回答 1

1

我找到了这个问题的答案。文档提到,如果您在地图中使用数据,则只能使用两列,其中一列必须是 FIPS 或状态。最初,我认为这意味着我只能使用一个变量,但它是字面的,所以我从较大的数据文件中输入了两列:

`big.covid %>%
   select(fips, density)%>% 
 plot_usmap(regions="counties",data=big.covid,values = "density")+
   labs(title="Unweighted Density by County")+
   theme(panel.background = element_rect(color="black"))+
   scale_fill_continuous(low="white",high="darkblue", name="Density")`
于 2020-04-26T17:20:03.757 回答