{"id":86,"date":"2023-08-19T16:06:08","date_gmt":"2023-08-19T19:06:08","guid":{"rendered":"https:\/\/inteligenciaetecnologias.com.br\/?p=86"},"modified":"2023-11-09T12:30:59","modified_gmt":"2023-11-09T15:30:59","slug":"como-criar-um-mapa-regional-simples-no-r","status":"publish","type":"post","link":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/2023\/08\/19\/como-criar-um-mapa-regional-simples-no-r\/","title":{"rendered":"Como criar um mapa regional simples no R"},"content":{"rendered":"<p>A linguagem de programa\u00e7\u00e3o R \u00e9 uma linguagem de programa\u00e7\u00e3o estat\u00edstica e ambiente de desenvolvimento amplamente utilizado para an\u00e1lise de dados, visualiza\u00e7\u00e3o e estat\u00edsticas. Ela foi criada por Ross Ihaka e Robert Gentleman na Universidade de Auckland, Nova Zel\u00e2ndia, no in\u00edcio dos anos 1990. Desde ent\u00e3o, tornou-se uma das linguagens mais populares para cientistas de dados, estat\u00edsticos e analistas de dados em todo o mundo.<\/p>\n<p>A linguagem de programa\u00e7\u00e3o R \u00e9 amplamente aplicada ao geoprocessamento, tornando-se uma ferramenta poderosa para an\u00e1lise espacial, visualiza\u00e7\u00e3o de dados geogr\u00e1ficos e modelagem estat\u00edstica de fen\u00f4menos geogr\u00e1ficos. Isso \u00e9 poss\u00edvel gra\u00e7as a pacotes espec\u00edficos e bibliotecas que estendem as capacidades do R para lidar com dados geoespaciais.<\/p>\n<p>Os mapas s\u00e3o uma ferramenta poderosa para visualizar dados geogr\u00e1ficos e entender padr\u00f5es espaciais. No contexto da programa\u00e7\u00e3o em R, voc\u00ea pode criar mapas incr\u00edveis para representar informa\u00e7\u00f5es geogr\u00e1ficas de maneira eficaz. Neste tutorial, voc\u00ea aprender\u00e1 como criar um mapa regional simples do Brasil, colorindo suas regi\u00f5es com cores diferentes. Vamos come\u00e7ar!<\/p>\n<h2>Requisitos Iniciais<\/h2>\n<p>Antes de come\u00e7armos, certifique-se de ter o R e o RStudio instalados em seu sistema. Al\u00e9m disso, voc\u00ea precisar\u00e1 dos seguintes pacotes R para este tutorial.<\/p>\n<p>Voc\u00ea pode instalar esses pacotes usando o comando <code>install.packages(\"nome_do_pacote\")<\/code> no console do RStudio ou&#8230;<\/p>\n<h2><strong>Importando bibliotecas no R<\/strong><\/h2>\n<p>Primeiro, vamos importar as bibliotecas do <strong>#Bloco 1<\/strong> abaixo, necess\u00e1rias para a cria\u00e7\u00e3o de mapas e an\u00e1lise de dados geogr\u00e1ficos. Caso ainda n\u00e3o as possua instaladas, \u00e9 necess\u00e1rio faz\u00ea-lo antes de prosseguir.<\/p>\n<p>Para come\u00e7ar, utilizaremos a fun\u00e7\u00e3o rm(list = ls()), que limpa o ambiente de trabalho e remove todas as vari\u00e1veis existentes. Em seguida, carregamos as bibliotecas necess\u00e1rias para rodar o c\u00f3digo.<\/p>\n<p><strong>#Bloco 1 \u2013 Importa\u00e7\u00e3o de Bibliotecas necess\u00e1rias <\/strong><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">rm(list = ls())<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">library(geobr) # conjuntos de dados espaciais oficiais do Brasil<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">library(dplyr) # manipula\u00e7\u00e3o de dados<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">library(RColorBrewer) # paletas de cores<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">library(sf) # ler shp<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">library(tmaptools) # read_osm<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">library(ggplot2) # gerar mapas e gr\u00e1ficos<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">library(sidrar) # Baixar tabelas do Sidra Ibge<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">library(ggspatial)<\/span><\/p>\n<p>Agora criaremos nosso primeiro mapa, escolhendo o n\u00edvel mais amplo que temos no Brasil, que \u00e9 o n\u00edvel de regi\u00f5es. Para isso, baixaremos os dados espaciais oficiais dispon\u00edveis no pacote geobr.<\/p>\n<p>Utilizaremos a fun\u00e7\u00e3o read_region do pacote geobr, para ler os dados de regi\u00f5es do Brasil em 2010 (<strong>#Bloco 2)<\/strong>.<\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>#Bloco 2 &#8211; Obtendo Conjunto de Dados espacial Regional <\/strong><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">rg &lt;- read_region(year = 2010, simplified = TRUE, showProgress = TRUE)<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">rrg$code_region &lt;- rg$code_region %&gt;% as.character()<\/span><\/p>\n<p>As cores das regi\u00f5es (<strong>#Bloco 3)<\/strong> s\u00e3o definidas na vari\u00e1vel cores, utilizando a biblioteca RColorBrewer. Em seguida, o primeiro mapa \u00e9 plotado com a fun\u00e7\u00e3o ggplot (<strong>#Bloco 3)<\/strong>\u00a0 em formato de regi\u00f5es, com cores distintas para cada regi\u00e3o e textos indicando o nome de cada uma delas. Utilizamos as fun\u00e7\u00f5es geom_sf e geom_sf_text para plotar as regi\u00f5es e seus nomes, respectivamente.<\/p>\n<p><strong>#Bloco 3 &#8211; Mapa de regi\u00f5es<\/strong><\/p>\n<p><strong># Definindo cores das regi\u00f5es<\/strong><\/p>\n<p><span style=\"font-size: 10pt; font-family: 'courier new', courier, monospace;\">cores &lt;- c(&#8220;#FFFFCC&#8221;,&#8221;#CCFFCC&#8221;,&#8221;#99CCFF&#8221;,&#8221;#FFCCFF&#8221;, &#8220;#CC99FF&#8221;)<\/span><\/p>\n<p><strong># Plotando Mapa<\/strong><\/p>\n<p><span style=\"font-size: 10pt; font-family: 'courier new', courier, monospace;\">ggplot() + geom_sf(data = rg, aes(fill = name_region), color = &#8220;gray50&#8221;) + scale_fill_manual(values = cores) + theme_void()+ labs(fill = NULL, size = NULL, x = NULL, y = NULL) + geom_sf_text(aes(label = name_region), size = 3, color = &#8220;#333333&#8221;, data = st_centroid(rg), inherit.aes = FALSE) + guides(fill = FALSE)<\/span><\/p>\n<p><strong># Salvando mapa<\/strong><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">ggsave(&#8220;GF1-rg.png&#8221;, width = 15, height = 10, units = &#8220;cm&#8221;, dpi = 600)<\/span><\/p>\n<p>Output: <strong>Figura 1<\/strong><\/p>\n<p style=\"text-align: center;\"><strong>Figura 1 &#8211; Mapa de Regi\u00f5es Brasileiras<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-89 aligncenter\" src=\"https:\/\/inteligenciaetecnologias.com.br\/wp-content\/uploads\/2023\/08\/GF1-rg-300x200.png\" alt=\"\" width=\"300\" height=\"200\" srcset=\"https:\/\/inteligenciaetecnologias.com.br\/wp-content\/uploads\/2023\/08\/GF1-rg-300x200.png 300w, https:\/\/inteligenciaetecnologias.com.br\/wp-content\/uploads\/2023\/08\/GF1-rg-1024x683.png 1024w, https:\/\/inteligenciaetecnologias.com.br\/wp-content\/uploads\/2023\/08\/GF1-rg-768x512.png 768w, https:\/\/inteligenciaetecnologias.com.br\/wp-content\/uploads\/2023\/08\/GF1-rg-1536x1024.png 1536w, https:\/\/inteligenciaetecnologias.com.br\/wp-content\/uploads\/2023\/08\/GF1-rg-2048x1365.png 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<h2>Conclus\u00e3o<\/h2>\n<p>Neste tutorial, voc\u00ea aprendeu como criar um mapa regional simples do Brasil usando a linguagem de programa\u00e7\u00e3o R.\u00a0 Voc\u00ea foi capaz de obter dados geogr\u00e1ficos do Brasil, criar um mapa atraente e personaliz\u00e1-lo de acordo com suas necessidades.<\/p>\n<p>Lembre-se de que este \u00e9 apenas um ponto de partida. Voc\u00ea pode explorar mais op\u00e7\u00f5es de personaliza\u00e7\u00e3o, adicionar dados adicionais ao mapa e aprimorar ainda mais sua visualiza\u00e7\u00e3o geogr\u00e1fica. A programa\u00e7\u00e3o em R oferece uma ampla gama de ferramentas para a cria\u00e7\u00e3o de mapas complexos e informativos, adequados para uma variedade de aplica\u00e7\u00f5es. Portanto, continue explorando e aprimorando suas habilidades de visualiza\u00e7\u00e3o geoespacial com R.<\/p>\n<p>&nbsp;<\/p>\n<p>Quer aprender mais sobre uso do R para Geoprocessamento? Acesse\u00a0 o link abaixo<\/p>\n<p><a title=\"Mapas Profissionais usando R\" href=\"https:\/\/hotmart.com\/pt-br\/marketplace\/produtos\/criacao-de-mapas-profissionais-com-r\/X78799898R\" target=\"_blank\" rel=\"noopener\">Mapas Profissionais usando R<\/a><\/p>\n<p><a title=\"Linguagem de Programa\u00e7\u00e3o R\" href=\"https:\/\/amzn.to\/3qCsKFw\" target=\"_blank\" rel=\"noopener\">Linguagem de Programa\u00e7\u00e3o R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A linguagem de programa\u00e7\u00e3o R \u00e9 uma linguagem de programa\u00e7\u00e3o estat\u00edstica e ambiente de desenvolvimento amplamente utilizado para an\u00e1lise de dados, visualiza\u00e7\u00e3o e estat\u00edsticas. Ela foi criada por Ross Ihaka e Robert Gentleman na Universidade de Auckland, Nova Zel\u00e2ndia, no in\u00edcio dos anos 1990. Desde ent\u00e3o, tornou-se uma das linguagens mais populares para cientistas de &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/inteligenciaetecnologias.com.br\/index.php\/2023\/08\/19\/como-criar-um-mapa-regional-simples-no-r\/\"> <span class=\"screen-reader-text\">Como criar um mapa regional simples no R<\/span> Leia mais &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":258,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","footnotes":""},"categories":[3],"tags":[56,23,21,22],"class_list":["post-86","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-geoprocessamento","tag-linguagem-de-programacao-r","tag-linguagem-r","tag-mapas","tag-r"],"_links":{"self":[{"href":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/wp-json\/wp\/v2\/posts\/86","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=86"}],"version-history":[{"count":5,"href":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/wp-json\/wp\/v2\/posts\/86\/revisions"}],"predecessor-version":[{"id":94,"href":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/wp-json\/wp\/v2\/posts\/86\/revisions\/94"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/wp-json\/wp\/v2\/media\/258"}],"wp:attachment":[{"href":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=86"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=86"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=86"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}