首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >`[.data.frame`(attr ,, region)出错:选择了未定义的列(R)

`[.data.frame`(attr ,, region)出错:选择了未定义的列(R)
EN

Stack Overflow用户
提问于 2019-01-03 06:35:25
回答 1查看 0关注 0票数 0

我想使用fortify以下示例代码:

代码语言:javascript
复制
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是一个来自https://gadm.org的文件形状

EN

回答 1

Stack Overflow用户

发布于 2019-01-03 16:18:43

也许试试这个?

  • 不要使用全名“BRmap @ data $ GID_2”。只需使用列名“GID_2”即可。
  • by参数需要一个字符/列表,而不是一个整数,所以mutate应该是mutate(id = as.character(id))
代码语言:javascript
复制
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))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档