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 deprecatedselect_required() - New utilities
look_at(),catch_error(), andsort_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 existingcipdataset, 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_observationsbuilt-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 replacesame_content() - Add composite column keys of the
coursedata table toselect_required() - Add datasets
grade_scaleandsat_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