Ошибка в `[.data.frame` (attr,, region): выбраны неопределенные столбцы (R) - PullRequest
0 голосов
/ 09 июня 2018

Quero usar o fortify no seguinte código Пример:

Brasil <- fortify(BRmap, region = "BRmap@data$GID_2") %>%  
mutate(id = as.integer(id)) %>%
full_join(BRmap@data, by =c("id" = "BRmap@data$GID_2")) %>%
select(c(id, long, lat, order, hole, piece, group, NAME_2))

BRmap é um filehape retirado do site https://gadm.org

1 Ответ

0 голосов
/ 10 июня 2018

может попробовать это?

  • Не используйте полное имя "BRmap @ data $ GID_2".Просто используйте имя столбца "GID_2".
  • by аргумент ожидает символ / список, а не целое число, поэтому mutate должен быть mutate(id = as.character(id)).

Brasil <- fortify(BRmap, region = "GID_2") %>%  
  mutate(id = as.character(id)) %>%
  full_join(BRmap@data, by =c("id" = "GID_2")) %>%
  select(c(id, long, lat, order, hole, piece, group, NAME_2))
...