Skip to contents

manydata 0.8.2

Connection

  • Updated ´consolidate()´ to require two keys when joining memberships’ databases
  • Updated ´db_comp()´ to follow consolidation defaults for memberships’ databases
  • Closed #231 by adding a ´retrieve_texts()´ function to retrieve treaty texts from other ‘many’ packages

manydata 0.8.1

CRAN release: 2022-11-11

Package

  • Added ‘RDataTmp’ files to Rbuildignore and .gitignore
  • Updated ´data_evolution()´ to use ´inherits()´ instead of ´class()´ for condition comparison

manydata 0.8.0

Package

  • Closed #212 by implementing package caching in GitHub actions workflows
  • Closed #218 by fixing bug with GitHub actions workflows
  • Closed #225 by changing the structure of datasets in “many” data packages
  • Closed #240 by updating the package cheatsheet

Connection

  • Closed #134 by adding a ´data_evolution()´ function to the report family of functions that gets original datasets, if available, or opens the preparation scripts, if not available
  • Added ‘db_profile’ family of functions to visualise databases
    • Closed #214 by adding ´db_plot()´ function to plot a profile of the database to facilitate comparison of matched observations across datasets
    • Closed #224 by adding ´db_comp()´ function that creates a tibble of the database to facilitate comparison of matched observations across datasets
  • Updated ´get_packages()´ function
    • Closed #215 by making ´get_packages()´ interactive so that users can chose which branch to download
    • Closed #219 by improving ´get_packages()´ printing
    • Updated ´get_packages()´ and ´plot_releases()´ to use ´{messydates}´, instead of ´{lubridate}´, for dates coercion
  • Closed #222 by adding ´network_map()´function for plotting geographical networks
  • Updated ´consolidate()´function to make function over 20 times faster
    • Closed #227 by making ´consolidate()´ ignore text related variables due to their size
    • Closed #230 by making ´consolidate()´ more concise to avoid running into memory limits
    • Closed #228 and #232 by replacing ´coalesce_compatible()´ for a faster approach to coalescing compatible missing observations that relies on ´zoo::na.locf()´
    • Made ´coalesce_compatible()´ function defunct

manydata 0.7.5

CRAN release: 2022-06-07

Package

  • Removed skimr table from emperors database documentation
  • Updated path for binaries in push release GitHub actions

manydata 0.7.4

Package

  • Closed #187 by updating GitHub actions to implement package caching
  • Closed #209 by removing all non-ASCII characters in package
  • Closed #210 by removing pkgdown dependency
  • Updated emperors data to contain correct date class name consistent with {messydates}

manydata 0.7.3

CRAN release: 2022-04-01

Connection

manydata 0.7.2

  • Ignored CRAN-SUBMISSION and resubmitted.

manydata 0.7.1

Package

  • Updated DESCRIPTION by removing ambiguous word from title
  • Updated README by correcting the URL for life cycle badge

Connection

manydata 0.7.0

Package

  • Closed #194 by updating all remaining references from “qID” to “manyID”
  • Updated package website
    • Closed #196 by updating elements that configure website to work properly
    • Updated ’_pkgdown.yml’ file to use bootstrap 5 template to build website

Connection

  • Updated consolidate() function
    • Closed #191 by making consolidate() function more concise and faster by removing redundant code lines
    • Fixed dates-related warnings by changing how {messydates} package is used to resolve dates
    • Updated how consolidate() substitutes missing observations with first non-missing observation from other datasets
    • Closed #201 by fixing how consolidate() detects variables to be resolved to avoid ambiguous variable matching
    • Closed #202 by allowing for multiple key vectors to be declared as arguments for consolidate()
  • Closed #199 by adding favour() (also favor()) function that re-orders datasets within a database

manydata 0.6.0

Package

  • Closed #189 by renaming package from {qData} to manydata
  • Updated user vignette to include more examples on working with consolidate()
  • Updated package website
  • Closed #167 by adding a cheatsheet to README

Connection

  • Updated consolidate() function
    • Closed #169 by making default key variable “many_ID” instead of “qID”
    • Closed #183 by adding further methods to resolve conflicts between observations:
      • Added “max” resolve argument which resolves conflicts in favor of the largest non NA value
      • Added “min” resolve argument which resolves conflicts in favor of the smallest non NA value
      • Added “mean” resolve argument which resolves conflicts in favor of the average non NA value
      • Added “median” resolve argument which resolves conflicts in favor of the median non NA value
      • Added “random” resolve argument which resolves conflicts in favor of a random non NA value
    • Closed #185 by making so that users can specify resolve argument differently for different variables
  • Closed #188 by adding more informative warnings for GitHub download limits for get_packages() function
  • Added extraction functions to generate edgelists from agreements membership datasets
    • Added extract_bilaterals() for extracting adjacency edgelist for bilateral agreements
    • Added extract_multilaterals() for extracting adjacency edgelist for multilateral agreements