У меня есть набор данных, содержащий разные состояния, почтовые индексы и количество заявок, каждое в отдельных столбцах. Я пытаюсь создать график, показывающий общее количество претензий в соответствии с почтовыми индексами штата Массачусетс.
Dataset:
Я использовал это, чтобы отфильтровать по МА:
MA_medicare <- medicare %>%
filter(medicare$NPPES.Provider.State == "MA")
Затем я использовал это, чтобы установить код fips для plot_usmap:
MA_medicare$NPPES.Provider.State <- fips(MA_medicare$NPPES.Provider.State)
setnames(MA_medicare, old=c("NPPES.Provider.State"), new=c("fips"))
И последний пытался построить график (не уверен, почему это не работает):
plot_usmap(data = MA_medicare, values= c("Total.Claim.Count", "NPPES.Provider.Zip.Code"), include = c("MA")) + scale_fill_continuous(low= "white", high= "red") + theme(legend.position = "right")
Ошибка: эстетика должна иметь длину 1 или совпадать с данными (4350838): заполнить