Skip to contents

midfieldr 1.0.3.9xxx

Current development version

New features

  • New function add_post_bacc() to identify rows of post-baccalaureate terms to exclude
  • New function select_basic_cols() to replace deprecated select_required()
  • New utilities look_at(), catch_error(), and sort_uniq() that wrap base R functions with our preferred arguments.
  • Add data set cip2010, constructed from a recent download of the source file (CIPCode2010.csv) from NCES. Has the same data structure as the existing cip dataset, but with more rows.
  • Add feature in functions that operate on data frames to attempt to return data frames of the same class as the input, e.g., data.frame, data.table, or tibble.

Minor improvements

  • New versions of toy data and case study data for consistency with midfielddata.
  • Revise README for brevity. Use toy data to illustrate usage.

Bug fixes

  • In vignettes, fixed .SD[] where finding the first instance of a term should return more than one row, e.g., graduating with a double degree.
  • This same fix added two rows to the study_observations built-in data set.

On the website

  • Revise “Get started” article for brief but comprehensive introduction to all functions.
  • New article to demonstrate transforming NCES CIP code files into a midfieldr-compatible data structure.

version 1.0.3

2026–05 CRAN release

  • Noted the transfer of the research database to ASEE
  • Convert vignettes to non-vignette articles available on the website.
  • Add re-export of wrapr check_equiv_frames() to replace same_content()
  • Add composite column keys of the course data table to select_required()
  • Add datasets grade_scale and sat_act_scale

version 1.0.2

2024–05

  • Edit argument descriptions and correct typos.
  • Update the midfieldr-package.R file
  • No change in functionality.

version 1.0.1

2023–07, initial CRAN submission

  • Significant changes from earlier versions, no backwards compatibility, prompting version number change to 1.0.0.
  • Edit practice data values for consistency with research data values
  • Initial round of runtime assertions and unit tests complete
  • Make function names and arguments internally consistent
  • Edit functions to use data.table functionality
  • Remove dependency on dplyr and related packages
  • Replace Travis CI with GitHub Actions for CI
  • Switch to package tinytest for unit testing
  • Completely overhaul midfieldr functions

version 0.1.0

2018–06, initial development version public on GitHub