проблема с кодом: ошибка в `[.data.frame` (результат, c (setdiff (имена (результат), имена (данные))): выбраны неопределенные столбцы - PullRequest
0 голосов
/ 24 апреля 2020

Привет, я создал 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 переменных, если бы проблема заключалась в том, что имя столбца не используется на приведенной выше карте? при использовании x = x, y = y, id = fips, которые встроены в вызов plot_usmap

1 Ответ

0 голосов
/ 26 апреля 2020

Я нашел ответ на этот вопрос. В документации упоминается, что если вы используете данные на карте, вы можете использовать только два столбца, и один должен быть 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")`
...