首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R中一组亚太地区国家/地区的绘图值

R中一组亚太地区国家/地区的绘图值
EN

Stack Overflow用户
提问于 2021-04-22 19:39:53
回答 1查看 27关注 0票数 0

我希望为即将到来的演示文稿绘制一些亚太地区国家的数据。我遵循了这个tutorial,但是我的输出是不同的。下面是我想要绘制的一些示例数据-

代码语言:javascript
复制
country_list <- 
    c("Australia", "India", "New Zealand", "Singapore", "Malasia", "China", "Indonesia",
      "Hong Kong", "Hong Kong", "Japan", "Philipines", "Thailand", "Vietnam", "Korea", "Taiwan", 
      "Cambodia", "Mongolia, Myanmar", "Laos")

values <- 
    c(33260, 24586, 5468, 2698, 2547, 6248, 3654, 6589, 2545, 2548, 835, 536, 565, 665,
      236, 548, 158, 152)

data <- cbind(country_list, values)

然后这是我如何绘制地图的-

代码语言:javascript
复制
library(tidyverse)
library(mapdata)

countries <- 
    map_data("world",
             region = country_list)

data2 <- merge(countries, data, by.x = "region", by.y = "country_list") %>% 
    mutate(values = values %>% as.numeric)

ggplot(data2, aes(long, lat, group = group, fill = values))+
    geom_polygon()

这是我的输出-

显然不适合做演讲。我如何改进这张地图,也许能给它增加一些交互性。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-22 19:47:47

你的代码是不可重现的,我可以在0经度之后过滤,以显示良好的效果

代码语言:javascript
复制
ggplot(countries %>% filter(long>0), aes(long, lat, group = group))+
geom_polygon() 

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67212535

复制
相关文章

相似问题

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