data-raw/catmunalias.R

# Creates databases of aliases of Catatalan municipalies
# Uses catamunwp and catmuneemex

library(drake)
library(dplyr)
library(janitor)
library(rvest)

source("R/affixes.R")
source("R/articles.R")

createAliasFromEmex <- function(catmunemex) {
  mun <- fromSuffixToPrefix(catmunemex$mun, suffix_lowercase, prefix_capitalised)
  mun <- fromSuffixToPrefix(mun, suffix_capitalised, prefix_capitalised)
  alias_cp <- mun
  alias_ls <- fromPrefixToSuffix(mun, prefix_capitalised, suffix_lowercase)
  alias_cs <- fromPrefixToSuffix(mun, prefix_capitalised, suffix_capitalised)
  alias_lp <- fromSuffixToPrefix(alias_ls, suffix_lowercase, prefix_lowercase)

  catmunalias <- tibble(
    alias = c(alias_cp, alias_cs, alias_lp, alias_ls),
    mun = c(mun, mun, mun, mun)
  ) %>%
    distinct() %>%
    arrange(alias)
  return(catmunalias)
}

appendAliasesFromWikipedia <- function(catmunaliasfromemex) {
  catmunaliasfromemexandwp <- catmunaliasfromemex %>%
    add_row(alias = "Campmany", mun = "Capmany") %>%
    add_row(alias = "Campmany", mun = "Capmany") %>%
    add_row(alias = "Navars", mun = "Navàs")
}

plan <- drake_plan(
  catmunemex = readRDS(file_in("data-raw/catmunemex.Rds")),
  catmunwp = readRDS(file_in("data-raw/catmunwp.Rds")),
  catmunaliasfromemex = createAliasFromEmex(catmunemex),
  catmunalias = catmunaliasfromemex,
  catmunalias_save_data = save(catmunalias, version = 3, file = file_out("data/catmunalias.rda"))
)

make(plan)
jmones/catmunalias documentation built on May 10, 2020, 5 p.m.