首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在png中导出使用rworldmap创建的地图

在png中导出使用rworldmap创建的地图
EN

Stack Overflow用户
提问于 2019-01-30 17:06:58
回答 1查看 524关注 0票数 0

我使用包rworldmap在R上创建了一个映射,如下所示:

代码语言:javascript
复制
library(rworldmap)


fta.df <- data.frame(country = c("CAN", "MEX", "USA"),
                     country = c(1,2,3))

MyMap <- joinCountryData2Map(fta.df, joinCode = "ISO3",
                             nameJoinColumn = "country")
MyMap <- subset(MyMap, continent != "Antarctica")

FTA_map <- mapCountryData(MyMap, nameColumnToPlot="country", 
                          catMethod = "categorical",
                          missingCountryCol = gray(.8), 
                          colourPalette=c("forestgreen","royalblue1", "red3"),
                          mapTitle = "",
                          addLegend = FALSE)

FTA_map$legendText <- c("CAN", "MEX", "USA")            
do.call( addMapLegendBoxes, c(FTA_map,x="bottomleft",title = "title",horiz=FALSE))

我对结果很满意,但我不知道如何导出在.png中获得的图像。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-30 18:09:13

代码语言:javascript
复制
png("map.png",width=800,height=800,units="px")
MyMap <- subset(MyMap, continent != "Antarctica")

FTA_map <- mapCountryData(MyMap, nameColumnToPlot="country", 
                                                     catMethod = "categorical",
                                                     missingCountryCol = gray(.8), 

colourPalette=c("forestgreen","royalblue1", "red3"),
                                                     mapTitle = "",
                                                    addLegend = FALSE)

 FTA_map$legendText <- c("CAN", "MEX", "USA")            
 do.call( addMapLegendBoxes, c(FTA_map,x="bottomleft",title = "title",horiz=FALSE))
 dev.off()

看看这个:

https://www.rdocumentation.org/packages/grDevices/versions/3.4.1/topics/png

你可以通过嵌入png()函数的参数来解决问题

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

https://stackoverflow.com/questions/54436858

复制
相关文章

相似问题

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