library(ggplot2)
library(dplyr)
## 
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union
require(maps)
## Loading required package: maps
require(viridis)
## Loading required package: viridis
## Loading required package: viridisLite
## 
## Attaching package: 'viridis'
## The following object is masked from 'package:maps':
## 
##     unemp
library(sf)
## Linking to GEOS 3.11.2, GDAL 3.7.2, PROJ 9.3.0; sf_use_s2() is TRUE
library(ggrepel)
library(plotly)
## 
## Attaching package: 'plotly'
## The following object is masked from 'package:ggplot2':
## 
##     last_plot
## The following object is masked from 'package:stats':
## 
##     filter
## The following object is masked from 'package:graphics':
## 
##     layout
theme_set(
  theme_void()
  )
map <- read_sf("shp/shp_sheet2.shp")

ggplot(map) +
    geom_sf(color = "white", aes(fill = COUNTRY)) +
  theme(legend.position = "none") +
   geom_sf_text(aes(label = COUNTRY), size = 2) 

warna <- rep("red", 24)

warna
##  [1] "red" "red" "red" "red" "red" "red" "red" "red" "red" "red" "red" "red"
## [13] "red" "red" "red" "red" "red" "red" "red" "red" "red" "red" "red" "red"
map <- read_sf("shp/shp_sheet2.shp")

ggplot(map) +
    geom_sf(color = "white", aes(fill = COUNTRY)) +
   geom_sf_text(aes(label = COUNTRY), size = 2) +
  theme(legend.position = "bottom") +
  scale_fill_manual(values = c(warna) ) +
  labs(fill='JUDUL LEGEND')

warna <- c("green","green","green","green","orange","orange","orange","orange","yellow","yellow","yellow","yellow","purple","purple","purple","purple","red","red","red","red","pink","pink","pink","pink")

warna
##  [1] "green"  "green"  "green"  "green"  "orange" "orange" "orange" "orange"
##  [9] "yellow" "yellow" "yellow" "yellow" "purple" "purple" "purple" "purple"
## [17] "red"    "red"    "red"    "red"    "pink"   "pink"   "pink"   "pink"
map <- read_sf("shp/shp_sheet2.shp")

ggplot(map) +
    geom_sf(color = "white", aes(fill = COUNTRY)) +
   geom_sf_text(aes(label = COUNTRY), size = 2) +
  theme(legend.position = "bottom") +
  scale_fill_manual(values = c(warna) ) +
  labs(fill='JUDUL LEGEND')

warna <- c("green","green","green","green","orange","orange","orange","orange","yellow","yellow","yellow","yellow","purple","purple","purple","purple","red","red","red","red","pink","pink","pink","pink")

warna
##  [1] "green"  "green"  "green"  "green"  "orange" "orange" "orange" "orange"
##  [9] "yellow" "yellow" "yellow" "yellow" "purple" "purple" "purple" "purple"
## [17] "red"    "red"    "red"    "red"    "pink"   "pink"   "pink"   "pink"
map <- read_sf("shp/shp_sheet2.shp")

ggplot(map) +
    geom_sf(color = "white", aes(fill = paste0(Article, " ", COUNTRY)  )) +
   geom_sf_text(aes(label = Article  ), size = 2) +
  theme(legend.position = "bottom") +
  scale_fill_manual(values = c(warna) ) +
  labs(fill='JJ')

warna <- c("green","green","green","green","orange","orange","orange","orange","yellow","yellow","yellow","yellow","purple","purple","purple","purple","red","red","red","red","pink","pink","pink","pink")

warna
##  [1] "green"  "green"  "green"  "green"  "orange" "orange" "orange" "orange"
##  [9] "yellow" "yellow" "yellow" "yellow" "purple" "purple" "purple" "purple"
## [17] "red"    "red"    "red"    "red"    "pink"   "pink"   "pink"   "pink"
map <- read_sf("shp/shp_sheet2.shp")

ggplot(map) +
    geom_sf(color = "white", aes(fill = paste0(Persentase, " ", COUNTRY)  )) +
   geom_sf_text(aes(label = Persentase  ), size = 2) +
  theme(legend.position = "bottom") +
  scale_fill_manual(values = c(warna) ) +
  labs(fill='JJ')

warna <- c("green","green","green","green","orange","orange","orange","orange","yellow","yellow","yellow","yellow","purple","purple","purple","purple","red","red","red","red","pink","pink","pink","pink")

warna
##  [1] "green"  "green"  "green"  "green"  "orange" "orange" "orange" "orange"
##  [9] "yellow" "yellow" "yellow" "yellow" "purple" "purple" "purple" "purple"
## [17] "red"    "red"    "red"    "red"    "pink"   "pink"   "pink"   "pink"
map <- read_sf("shp/shp_sheet2.shp")

ggplot(map) +
    geom_sf(color = "white", aes(fill = paste0(Persentase, " ", COUNTRY)  )) +
   geom_sf_text(aes(label = Persentase  ), size = 2 ) +
  theme(legend.position = "bottom") +
  scale_fill_manual(values = c(warna) ) +
  labs(fill='JJ') 

warna <- c("green","green","green","green","orange","orange","orange","orange","yellow","yellow","yellow","yellow","purple","purple","purple","purple","red","red","red","red","pink","pink","pink","pink")

warna
##  [1] "green"  "green"  "green"  "green"  "orange" "orange" "orange" "orange"
##  [9] "yellow" "yellow" "yellow" "yellow" "purple" "purple" "purple" "purple"
## [17] "red"    "red"    "red"    "red"    "pink"   "pink"   "pink"   "pink"
map <- read_sf("shp/shp_sheet2.shp")

ggplot(map) +
  
    geom_sf(color = "white", aes(fill = paste0(Persentase, " ", COUNTRY)  )) +
  
  
    geom_text_repel(aes(label = paste0(Persentase) , geometry = geometry),
                  stat = "sf_coordinates", size = 3,
                  fun.geometry = sf::st_centroid,
                  max.overlaps=nrow(map),
                  
                   min.segment.length = 0) +
  

  theme(legend.position = "bottom") +
  scale_fill_manual(values = c(warna) ) +
  labs(fill='JJ') 

warna <- c("green","green","green","green","orange","orange","orange","orange","yellow","yellow")

warna
##  [1] "green"  "green"  "green"  "green"  "orange" "orange" "orange" "orange"
##  [9] "yellow" "yellow"
map <- read_sf("shp/shp_sheet3.shp")

ggplot(map) +
  
    geom_sf(color = "white", aes(fill = paste0(Frequency, " ", COUNTRY)  )) +
  
  
    geom_text_repel(aes(label = paste0(Frequency) , geometry = geometry),
                  stat = "sf_coordinates", size = 3,
                  fun.geometry = sf::st_centroid,
                  max.overlaps=nrow(map),
                  
                   min.segment.length = 0) +
  

  theme(legend.position = "bottom") +
  scale_fill_manual(values = c(warna) ) +
  labs(fill='JJ') 

warna <- c("green","green","green","green","orange","orange","orange","orange","yellow","yellow")

warna
##  [1] "green"  "green"  "green"  "green"  "orange" "orange" "orange" "orange"
##  [9] "yellow" "yellow"
map <- read_sf("shp/shp_sheet3.shp")

ggplot(map) +
  
    geom_sf(color = "white", aes(fill = paste0(Percentage, " ", COUNTRY)  )) +
  
  
    geom_text_repel(aes(label = paste0(Percentage) , geometry = geometry),
                  stat = "sf_coordinates", size = 3,
                  fun.geometry = sf::st_centroid,
                  max.overlaps=nrow(map),
                  
                   min.segment.length = 0) +
  

  theme(legend.position = "bottom") +
  scale_fill_manual(values = c(warna) ) +
  labs(fill='JJ')